PromQL Compliance Test Results: VictoriaMetrics (2020-08-06)

Summary

These are PromQL compliance test results for VictoriaMetrics.

Passing: 356 / 523 cases (68.07%)

Cross-cutting issues

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

Query bugVictoriaMetrics incorrectly modifies incoming start/end range query timestamps to be aligned to the resolution step size.

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.
.123e-9
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=1596659940000, end=1596660540000, step=10000): cannot execute query: unparsed data left: "x3d"
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 @[1596659940]
- 		NaN @[1596659950]
- 		NaN @[1596659960]
- 		NaN @[1596659970]
- 		NaN @[1596659980]
- 		NaN @[1596659990]
- 		NaN @[1596660000]
- 		NaN @[1596660010]
- 		NaN @[1596660020]
- 		NaN @[1596660030]
- 		NaN @[1596660040]
- 		NaN @[1596660050]
- 		NaN @[1596660060]
- 		NaN @[1596660070]
- 		NaN @[1596660080]
- 		NaN @[1596660090]
- 		NaN @[1596660100]
- 		NaN @[1596660110]
- 		NaN @[1596660120]
- 		NaN @[1596660130]
- 		NaN @[1596660140]
- 		NaN @[1596660150]
- 		NaN @[1596660160]
- 		NaN @[1596660170]
- 		NaN @[1596660180]
- 		NaN @[1596660190]
- 		NaN @[1596660200]
- 		NaN @[1596660210]
- 		NaN @[1596660220]
- 		NaN @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
  }
demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
{__name__="demo_cpu_usage_seconds_total"}
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total{mode="idle"}
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total{mode!="idle"}
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total{instance=~"demo.promlabs.com:.*"}
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total{instance=~"host"}
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total{instance!~".*:10000"}
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total{mode="idle", instance!="demo.promlabs.com:10000"}
PASS
This test case passed successfully.
{mode="idle", 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_cpu_usage_seconds_total offset 1m
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total offset 5m
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total offset 10m
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total offset -1m
FAIL
The query ran successfully against the test target, but was expected to fail.
demo_cpu_usage_seconds_total offset -5m
FAIL
The query ran successfully against the test target, but was expected to fail.
demo_cpu_usage_seconds_total offset -10m
FAIL
The query ran successfully against the test target, but was expected to fail.
sum(demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
avg(demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
max(demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
min(demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
count(demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
stddev(demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
stdvar(demo_cpu_usage_seconds_total)
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_cpu_usage_seconds_total)
PASS
This test case passed successfully.
avg by() (demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
max by() (demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
min by() (demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
count by() (demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
stddev by() (demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
stdvar by() (demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
sum by(instance) (demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
avg by(instance) (demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
max by(instance) (demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
min by(instance) (demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
count by(instance) (demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
stddev by(instance) (demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
stdvar by(instance) (demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
sum by(instance, mode) (demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
avg by(instance, mode) (demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
max by(instance, mode) (demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
min by(instance, mode) (demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
count by(instance, mode) (demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
stddev by(instance, mode) (demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
stdvar by(instance, mode) (demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
sum by(nonexistent) (demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
avg by(nonexistent) (demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
max by(nonexistent) (demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
min by(nonexistent) (demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
count by(nonexistent) (demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
stddev by(nonexistent) (demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
stdvar by(nonexistent) (demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
sum without() (demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
avg without() (demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
max without() (demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
min without() (demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
count without() (demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
stddev without() (demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
stdvar without() (demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
sum without(instance) (demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
avg without(instance) (demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
max without(instance) (demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
min without(instance) (demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
count without(instance) (demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
stddev without(instance) (demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
stdvar without(instance) (demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
sum without(instance, mode) (demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
avg without(instance, mode) (demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
max without(instance, mode) (demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
min without(instance, mode) (demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
count without(instance, mode) (demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
stddev without(instance, mode) (demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
stdvar without(instance, mode) (demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
sum without(nonexistent) (demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
avg without(nonexistent) (demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
max without(nonexistent) (demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
min without(nonexistent) (demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
count without(nonexistent) (demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
stddev without(nonexistent) (demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
stdvar without(nonexistent) (demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
topk (3, demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
bottomk (3, demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
topk by(instance) (2, demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
bottomk by(instance) (2, demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
quantile(-0.5, demo_cpu_usage_seconds_total)
FAIL
  model.Matrix{
  	&{
  		Metric: s"{}",
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28172280766376e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28173081127896e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28173888304635e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28174682069258e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2817546463558e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28176261180714e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28177075178121e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28177870773297e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28178657590622e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28179485126953e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28180278713581e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2818107700895e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2818187397038e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28182641501024e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28183408983346e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28184217685437e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28185021033223e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28185812423972e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28186587467861e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2818735334266e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28188160052183e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28188957173066e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28189762555163e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2819056974216e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28191369435483e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28192201575096e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28193031753963e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28193852166289e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28194617732571e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28195443446852e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2819624135992e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28196986912825e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28197800097393e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28198615295224e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28199416501475e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28200233230472e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28201018016014e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28201829965194e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28202604094219e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28203386926955e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28204174525411e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28204992857492e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28205783522268e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28206598246864e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28207424096383e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28208239354421e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28209002458151e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28209790462483e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28210599820748e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28211451248664e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28212235096986e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28213036584719e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28213829924102e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28214615982307e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28215443941778e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28216213709061e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28217025629587e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28217817504238e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28218645640661e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28219428749486e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28220251939042e+06)),
  			},
  		},
  	},
  }
quantile(0.1, demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
quantile(0.5, demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
quantile(0.75, demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
quantile(0.95, demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
quantile(0.90, demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
quantile(0.99, demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
quantile(1, demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
quantile(1.5, demo_cpu_usage_seconds_total)
FAIL
  model.Matrix{
  	&{
  		Metric: s"{}",
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705519209998446e+07)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705539002273735e+07)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705558787870854e+07)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705578795719756e+07)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705598765632143e+07)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705618389520654e+07)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57056382125827e+07)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705658637090268e+07)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705678268993879e+07)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57056979775638e+07)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705718263972672e+07)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705738334906556e+07)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705758368056929e+07)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57057787776691e+07)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570579908729776e+07)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705819292032134e+07)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705839539471634e+07)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57058596960897e+07)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705879812665025e+07)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57059000532218e+07)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705920019727722e+07)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705939882476866e+07)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705959761438366e+07)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705979712930627e+07)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57059999254954e+07)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57060189648211e+07)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570603867418854e+07)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57060583158412e+07)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57060788699463e+07)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57060990079988e+07)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706119168980733e+07)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570613927208616e+07)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57061597033253e+07)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706179769741539e+07)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570619973092415e+07)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706219493403837e+07)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57062396322421e+07)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706259074240876e+07)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706279244494071e+07)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706299281450745e+07)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57063196778068e+07)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706339387278425e+07)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706359638852673e+07)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570637945694456e+07)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570639881157676e+07)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706418506078571e+07)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706439111420618e+07)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706458897163944e+07)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57064788751805e+07)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706498443628475e+07)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57065185776815e+07)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706538462160943e+07)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706558209107e+07)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706578201063737e+07)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706598127201334e+07)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57066181472617e+07)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706637729304247e+07)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57066576816299e+07)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706677559260571e+07)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706697355737861e+07)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57067171051023e+07)),
  			},
  		},
  	},
  }
avg(max by(mode) (demo_cpu_usage_seconds_total))
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_cpu_usage_seconds_total + 1.2345
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total - 1.2345
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total * 1.2345
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total / 1.2345
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total % 1.2345
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total ^ 1.2345
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total == 1.2345
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total != 1.2345
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total < 1.2345
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total > 1.2345
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total <= 1.2345
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total >= 1.2345
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total == bool 1.2345
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total != bool 1.2345
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total < bool 1.2345
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total > bool 1.2345
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total <= bool 1.2345
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total >= bool 1.2345
PASS
This test case passed successfully.
1.2345 == bool demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
1.2345 != bool demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
1.2345 < bool demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
1.2345 > bool demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
1.2345 <= bool demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
1.2345 >= bool demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
0.12345 + demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
0.12345 - demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
0.12345 * demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
0.12345 / demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
0.12345 % demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
0.12345 ^ demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
0.12345 == demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
0.12345 != demo_cpu_usage_seconds_total
FAIL
  model.Matrix{
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.570523786685468e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705258036848607e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705277923065482e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705297874364948e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705318368485874e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705338068952287e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705358288851887e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705377786144799e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705398087223804e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705417771122156e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705438141433673e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705457612859042e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705477024324078e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705496809366979e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705516719593734e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705536726115923e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705556654299902e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705576357526476e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705596448786244e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.570561632168905e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705636361032467e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.570565608672467e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705675739869192e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705695930174707e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705715761992604e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705736609773103e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705756840215657e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.570577693861247e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705796714764312e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.57058164447072e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705836381819876e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.570585602300026e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705876269066045e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1.570589619624004e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705915926049296e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705935847307496e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705955423026362e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705976163254907e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705995765673056e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706015715001613e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706035716672916e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1.570605582811355e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1.570607605953894e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706096349376068e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706116755383136e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1.570613664752604e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706156880549511e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1.570617679906603e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706197153580626e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1.57062171457426e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706236824086182e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706256718397865e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706276310428072e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706296424814232e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706316384757148e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706336652178312e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706357084700614e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706377455635348e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706396747056294e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706416841223191e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706436337427625e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(6.281749147562295e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(6.281757061481938e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(6.281764815145944e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(6.281772696724301e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(6.28178033909371e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(6.281788415024188e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(6.281796235099633e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(6.281804412184949e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(6.28181228684589e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(6.281820303784124e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(6.281828116782767e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(6.2818362590587195e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(6.2818446222770875e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(6.281852549447302e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(6.2818605677423505e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(6.2818684686953295e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(6.28187643187902e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(6.281884736275105e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(6.281892588011196e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(6.281900577512043e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(6.281908401345647e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(6.281916321840973e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(6.281924475136359e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(6.281932590479091e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(6.281940013930555e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(6.281947699583794e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(6.281955526284565e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(6.281963452735704e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(6.28197184657689e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(6.28198018283222e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(6.281987947489656e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(6.281995811807965e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(6.282003474880766e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(6.282011575813518e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(6.282019463589157e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(6.282027709242274e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(6.282035707010328e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(6.282043460774941e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(6.282051411149238e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(6.282059773916675e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(6.282067482441713e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(6.2820755094362665e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(6.282083293164122e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(6.282090995309245e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(6.282098591593567e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(6.282106546662638e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(6.282114433183863e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(6.282122444738049e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(6.282130254347645e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(6.282138182048896e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(6.282146355488211e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(6.282154685392057e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(6.282162719668461e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(6.282170705094535e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(6.282178787427069e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(6.282186723288482e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(6.282194754234858e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(6.282202329596986e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(6.282210471280278e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(6.282218499880827e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(6.282226652132429e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(9.422862185585974e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(9.422874101672424e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(9.422886061791543e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(9.422898228913724e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(9.422910092423396e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(9.422922316026503e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(9.422934276051456e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(9.422946201673228e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(9.42295802593329e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(9.4229703250967e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(9.422982141786546e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(9.422994528085217e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(9.423006753401818e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(9.423018641188709e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(9.423030712666918e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(9.42304280519174e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(9.423054913824065e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(9.423066906201402e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(9.42307896320554e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(9.42309070080188e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(9.423102837624867e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(9.42311519143733e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(9.423127384997424e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(9.423139079349173e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(9.423151424079819e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(9.423162890646087e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(9.423174833502773e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(9.423186808654813e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(9.423198638661778e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(9.423210572463574e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(9.423222870693449e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(9.42323496519476e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(9.42324705605617e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(9.423259027949424e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(9.423271410364527e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(9.423283243453206e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(9.423295269966293e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(9.42330717597313e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(9.423319223180695e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(9.423330911084704e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(9.423343200888364e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(9.423354662453178e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(9.423366647299942e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(9.42337865531769e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(9.423390653026301e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(9.423402805814326e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(9.423414686269633e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(9.423426356198927e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(9.423438192074735e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(9.423450272211505e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(9.423462420428611e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(9.423474196213081e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(9.423486169906467e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(9.423498070094228e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(9.423510027818771e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(9.423521824536197e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(9.423533361067517e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(9.423545414770659e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(9.42355758166642e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(9.423569458898965e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(9.42358181044293e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705519209998446e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705539002273733e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705558787870852e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.570557879571976e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705598765632143e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(1.570561838952065e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705638212582707e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705658637090271e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705678268993879e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705697977563804e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705718263972674e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705738334906558e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705758368056929e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705778777669085e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705799087297758e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705819292032136e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.570583953947164e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705859696089687e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705879812665027e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705900053221788e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705920019727722e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705939882476868e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705959761438366e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.570597971293063e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705999925495388e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706018964821113e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.570603867418854e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.570605831584121e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706078869946301e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706099007998785e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706119168980729e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.570613927208616e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.570615970332531e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1.570617976974154e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1.570619973092415e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706219493403839e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706239632242111e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706259074240876e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706279244494071e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706299281450745e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706319677806813e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706339387278428e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1.570635963885267e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706379456944559e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1.570639881157676e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706418506078573e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706439111420618e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706458897163944e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706478875180494e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706498443628475e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706518577681497e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706538462160945e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706558209106995e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706578201063737e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706598127201334e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706618147261702e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1.570663772930425e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706657681629902e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706677559260573e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706697355737863e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706717105102295e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(6.281722807663756e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(6.281730811278961e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(6.281738883046351e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(6.281746820692578e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(6.281754646355799e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(6.281762611807144e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(6.281770751781214e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(6.281778707732976e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(6.2817865759062255e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(6.281794851269531e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(6.281802787135814e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(6.2818107700895015e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(6.281818739703801e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(6.281826415010243e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(6.28183408983346e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(6.281842176854373e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(6.28185021033223e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(6.281858124239718e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(6.281865874678614e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(6.281873533426601e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(6.281881600521834e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(6.28188957173066e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(6.281897625551634e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(6.281905697421604e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(6.281913694354834e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(6.281922015750963e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(6.281930317539632e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(6.2819385216628965e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(6.281946177325709e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(6.28195443446852e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(6.281962413599204e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(6.281969869128253e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(6.2819780009739315e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(6.281986152952237e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(6.281994165014748e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(6.282002332304718e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(6.282010180160145e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(6.282018299651943e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(6.282026040942188e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(6.282033869269554e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(6.282041745254114e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(6.282049928574926e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(6.282057835222685e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(6.282065982468644e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(6.282074240963833e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(6.282082393544209e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(6.28209002458151e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(6.282097904624828e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(6.2821059982074825e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(6.282114512486642e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(6.28212235096986e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(6.282130365847188e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(6.282138299241023e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(6.282146159823071e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(6.282154439417781e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(6.282162137090614e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(6.282170256295868e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(6.2821781750423815e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(6.282186456406611e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(6.28219428749486e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(6.282202519390422e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(9.42264278233997e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(9.422654986449484e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(9.42266672908497e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(9.422678783589851e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(9.422690988014257e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(9.422703398674412e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(9.422715435638284e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(9.422727055178957e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(9.422739155102093e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(9.422751171168867e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(9.422762948893711e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(9.422774895006137e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(9.422786892241482e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(9.422798807322891e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(9.422810422871e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(9.422822131115712e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(9.422833850198343e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(9.422845779672813e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(9.422857912658583e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(9.422869613353834e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(9.42288157975267e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(9.422893745794708e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(9.422905813012237e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(9.422917789650002e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(9.422929580152012e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(9.422941819430156e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(9.422953808274066e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(9.422965962498127e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(9.422977752730219e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(9.422989357534923e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(9.423001217422301e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(9.423013258787824e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(9.423024695702977e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(9.423036477308441e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(9.423048504063327e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(9.42306057429365e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(9.423072587599948e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(9.42308462610938e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(9.423096714565927e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(9.423108849281887e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(9.42312057694125e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(9.423132684148831e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(9.423144125926824e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(9.423156160588961e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(9.423168547461567e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(9.423180700379385e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(9.423192464000054e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(9.423204398213418e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(9.4232163266142e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(9.423228243887048e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(9.423240271350816e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(9.42325237199405e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(9.42326469165416e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(9.42327643911536e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(9.42328823338305e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(9.42330051564985e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(9.423312814402053e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(9.423324943329895e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(9.423336784335012e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(9.423348756769482e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(9.423360775509473e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705356072013589e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705375892119354e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705396221613923e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705416154606123e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705436264093896e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705456116372438e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705476347577708e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705496270216739e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705516088759214e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705535271014595e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1.570555509228595e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.570557465735184e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.570559486398895e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.570561481575809e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.57056347920391e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705654281547183e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705674414798357e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705694229105802e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705713643427333e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.570573351307248e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.570575342469645e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705773395738235e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705793515322415e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705812852192737e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705832546296563e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705852874253646e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705872459018324e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.570589233847325e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705912271690845e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.570593197452212e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705951327897262e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705971265183952e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705990932008356e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706011382675072e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706031892612783e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706050852948783e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706070705864191e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706090321756024e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.570611006954904e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706130161439124e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706149917785212e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706170182791062e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706189936404932e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706210084450735e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706229608013738e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706249816077892e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706269526898881e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706289602354825e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706309769777616e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706330510741642e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706350602407124e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706370216398496e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706389872988425e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706409958674876e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706430061874162e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706449867721364e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706469653706968e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1.570648944247238e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1.570650980086348e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1.570652977255818e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706549982741756e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(6.281732238990437e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(6.281740609625572e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(6.281748546896077e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(6.281756579036055e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(6.281764659711717e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(6.281772566038861e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(6.281780143440177e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(6.281788323601991e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(6.281796416431028e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(6.281804815241965e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(6.281812937886348e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(6.281820955699121e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(6.281828716228211e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(6.281836641831965e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(6.281844934291126e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(6.281853454501359e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(6.281861255373705e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(6.281869324849611e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(6.281877708181959e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(6.281885979326065e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(6.2818941153015625e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(6.281902424965336e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(6.281910288828182e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(6.28191856162525e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(6.281926778266063e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(6.281934363547586e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(6.281942543689829e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(6.281950327126178e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(6.281958357383457e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(6.281966085037592e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(6.281974295359329e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(6.28198207080241e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(6.281990330229845e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(6.281998073722179e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(6.282006113808686e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(6.282014267913635e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(6.282022242988969e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(6.2820305844743e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(6.282038540242052e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(6.282046351539432e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(6.282054068345125e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(6.2820621003223015e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(6.282070557664504e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(6.282078903447288e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(6.2820870478362655e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(6.2820949975391375e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(6.282102988765342e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(6.282111014149761e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(6.282119045205516e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(6.282126539901843e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(6.282134169943103e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(6.282142088957673e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(6.282150205984607e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(6.282158194028492e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(6.282165763673228e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(6.28217387345291e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(6.282182252931445e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(6.282190177914038e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(6.282198066822608e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(6.282205972904665e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(6.282213767345548e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(9.42299448899676e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(9.42300629825586e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(9.423018031490808e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(9.42303006635863e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(9.4230418761952e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(9.423054117589526e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(9.423065908982933e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(9.423077806182088e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(9.423089894810565e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(9.423102313744241e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(9.423114369828513e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(9.423126386949845e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(9.423138419783648e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(9.423150542410756e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(9.423162273670586e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(9.423174263952268e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(9.423186329828752e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(9.423198446045399e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(9.42321024839151e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(9.423222107602255e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(9.423234060002789e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(9.423245779297234e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(9.423257795850214e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(9.423269786182828e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(9.423281875438195e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(9.423293962199591e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(9.423306197292669e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(9.423318534401374e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(9.42333057092651e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(9.423342740441108e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(9.42335517674424e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(9.423367464014463e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(9.42337953776263e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(9.423391343603574e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(9.423402793579359e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(9.423415279138409e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(9.423427451147668e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(9.42343949377051e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(9.42345179020973e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(9.423463887022255e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(9.42347601387047e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(9.423487716887446e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(9.423499505931368e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(9.423511012102788e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(9.423523344150815e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(9.423535186383788e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(9.423547084336594e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(9.423558983496228e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(9.42357078501768e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(9.423582549357308e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(9.423594827650566e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(9.423606894644618e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(9.423619121027766e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(9.423631047297437e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(9.423643374453422e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(9.42365545882653e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(9.423667293362394e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(9.423679179614387e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(9.423690932314716e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(9.423703054537961e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(9.423715049913498e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  		},
  	},
  }
0.12345 < demo_cpu_usage_seconds_total
FAIL
  model.Matrix{
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.570523786685468e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705258036848607e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705277923065482e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705297874364948e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705318368485874e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705338068952287e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705358288851887e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705377786144799e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705398087223804e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705417771122156e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705438141433673e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705457612859042e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705477024324078e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705496809366979e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705516719593734e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705536726115923e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705556654299902e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705576357526476e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705596448786244e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.570561632168905e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705636361032467e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.570565608672467e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705675739869192e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705695930174707e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705715761992604e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705736609773103e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705756840215657e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.570577693861247e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705796714764312e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.57058164447072e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705836381819876e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.570585602300026e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705876269066045e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1.570589619624004e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705915926049296e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705935847307496e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705955423026362e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705976163254907e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705995765673056e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706015715001613e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706035716672916e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1.570605582811355e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1.570607605953894e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706096349376068e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706116755383136e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1.570613664752604e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706156880549511e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1.570617679906603e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706197153580626e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1.57062171457426e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706236824086182e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706256718397865e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706276310428072e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706296424814232e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706316384757148e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706336652178312e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706357084700614e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706377455635348e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706396747056294e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706416841223191e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706436337427625e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(6.281749147562295e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(6.281757061481938e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(6.281764815145944e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(6.281772696724301e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(6.28178033909371e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(6.281788415024188e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(6.281796235099633e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(6.281804412184949e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(6.28181228684589e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(6.281820303784124e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(6.281828116782767e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(6.2818362590587195e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(6.2818446222770875e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(6.281852549447302e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(6.2818605677423505e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(6.2818684686953295e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(6.28187643187902e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(6.281884736275105e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(6.281892588011196e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(6.281900577512043e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(6.281908401345647e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(6.281916321840973e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(6.281924475136359e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(6.281932590479091e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(6.281940013930555e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(6.281947699583794e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(6.281955526284565e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(6.281963452735704e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(6.28197184657689e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(6.28198018283222e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(6.281987947489656e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(6.281995811807965e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(6.282003474880766e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(6.282011575813518e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(6.282019463589157e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(6.282027709242274e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(6.282035707010328e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(6.282043460774941e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(6.282051411149238e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(6.282059773916675e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(6.282067482441713e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(6.2820755094362665e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(6.282083293164122e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(6.282090995309245e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(6.282098591593567e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(6.282106546662638e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(6.282114433183863e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(6.282122444738049e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(6.282130254347645e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(6.282138182048896e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(6.282146355488211e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(6.282154685392057e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(6.282162719668461e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(6.282170705094535e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(6.282178787427069e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(6.282186723288482e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(6.282194754234858e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(6.282202329596986e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(6.282210471280278e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(6.282218499880827e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(6.282226652132429e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(9.422862185585974e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(9.422874101672424e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(9.422886061791543e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(9.422898228913724e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(9.422910092423396e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(9.422922316026503e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(9.422934276051456e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(9.422946201673228e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(9.42295802593329e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(9.4229703250967e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(9.422982141786546e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(9.422994528085217e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(9.423006753401818e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(9.423018641188709e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(9.423030712666918e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(9.42304280519174e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(9.423054913824065e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(9.423066906201402e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(9.42307896320554e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(9.42309070080188e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(9.423102837624867e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(9.42311519143733e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(9.423127384997424e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(9.423139079349173e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(9.423151424079819e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(9.423162890646087e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(9.423174833502773e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(9.423186808654813e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(9.423198638661778e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(9.423210572463574e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(9.423222870693449e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(9.42323496519476e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(9.42324705605617e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(9.423259027949424e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(9.423271410364527e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(9.423283243453206e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(9.423295269966293e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(9.42330717597313e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(9.423319223180695e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(9.423330911084704e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(9.423343200888364e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(9.423354662453178e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(9.423366647299942e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(9.42337865531769e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(9.423390653026301e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(9.423402805814326e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(9.423414686269633e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(9.423426356198927e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(9.423438192074735e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(9.423450272211505e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(9.423462420428611e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(9.423474196213081e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(9.423486169906467e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(9.423498070094228e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(9.423510027818771e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(9.423521824536197e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(9.423533361067517e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(9.423545414770659e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(9.42355758166642e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(9.423569458898965e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(9.42358181044293e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705519209998446e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705539002273733e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705558787870852e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.570557879571976e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705598765632143e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(1.570561838952065e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705638212582707e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705658637090271e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705678268993879e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705697977563804e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705718263972674e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705738334906558e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705758368056929e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705778777669085e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705799087297758e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705819292032136e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.570583953947164e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705859696089687e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705879812665027e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705900053221788e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705920019727722e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705939882476868e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705959761438366e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.570597971293063e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705999925495388e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706018964821113e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.570603867418854e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.570605831584121e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706078869946301e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706099007998785e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706119168980729e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.570613927208616e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.570615970332531e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1.570617976974154e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1.570619973092415e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706219493403839e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706239632242111e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706259074240876e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706279244494071e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706299281450745e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706319677806813e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706339387278428e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1.570635963885267e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706379456944559e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1.570639881157676e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706418506078573e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706439111420618e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706458897163944e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706478875180494e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706498443628475e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706518577681497e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706538462160945e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706558209106995e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706578201063737e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706598127201334e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706618147261702e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1.570663772930425e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706657681629902e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706677559260573e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706697355737863e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706717105102295e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(6.281722807663756e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(6.281730811278961e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(6.281738883046351e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(6.281746820692578e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(6.281754646355799e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(6.281762611807144e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(6.281770751781214e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(6.281778707732976e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(6.2817865759062255e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(6.281794851269531e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(6.281802787135814e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(6.2818107700895015e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(6.281818739703801e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(6.281826415010243e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(6.28183408983346e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(6.281842176854373e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(6.28185021033223e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(6.281858124239718e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(6.281865874678614e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(6.281873533426601e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(6.281881600521834e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(6.28188957173066e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(6.281897625551634e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(6.281905697421604e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(6.281913694354834e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(6.281922015750963e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(6.281930317539632e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(6.2819385216628965e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(6.281946177325709e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(6.28195443446852e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(6.281962413599204e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(6.281969869128253e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(6.2819780009739315e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(6.281986152952237e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(6.281994165014748e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(6.282002332304718e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(6.282010180160145e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(6.282018299651943e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(6.282026040942188e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(6.282033869269554e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(6.282041745254114e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(6.282049928574926e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(6.282057835222685e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(6.282065982468644e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(6.282074240963833e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(6.282082393544209e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(6.28209002458151e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(6.282097904624828e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(6.2821059982074825e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(6.282114512486642e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(6.28212235096986e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(6.282130365847188e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(6.282138299241023e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(6.282146159823071e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(6.282154439417781e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(6.282162137090614e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(6.282170256295868e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(6.2821781750423815e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(6.282186456406611e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(6.28219428749486e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(6.282202519390422e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(9.42264278233997e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(9.422654986449484e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(9.42266672908497e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(9.422678783589851e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(9.422690988014257e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(9.422703398674412e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(9.422715435638284e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(9.422727055178957e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(9.422739155102093e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(9.422751171168867e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(9.422762948893711e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(9.422774895006137e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(9.422786892241482e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(9.422798807322891e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(9.422810422871e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(9.422822131115712e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(9.422833850198343e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(9.422845779672813e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(9.422857912658583e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(9.422869613353834e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(9.42288157975267e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(9.422893745794708e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(9.422905813012237e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(9.422917789650002e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(9.422929580152012e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(9.422941819430156e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(9.422953808274066e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(9.422965962498127e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(9.422977752730219e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(9.422989357534923e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(9.423001217422301e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(9.423013258787824e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(9.423024695702977e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(9.423036477308441e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(9.423048504063327e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(9.42306057429365e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(9.423072587599948e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(9.42308462610938e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(9.423096714565927e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(9.423108849281887e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(9.42312057694125e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(9.423132684148831e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(9.423144125926824e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(9.423156160588961e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(9.423168547461567e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(9.423180700379385e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(9.423192464000054e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(9.423204398213418e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(9.4232163266142e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(9.423228243887048e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(9.423240271350816e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(9.42325237199405e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(9.42326469165416e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(9.42327643911536e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(9.42328823338305e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(9.42330051564985e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(9.423312814402053e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(9.423324943329895e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(9.423336784335012e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(9.423348756769482e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(9.423360775509473e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705356072013589e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705375892119354e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705396221613923e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705416154606123e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705436264093896e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705456116372438e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705476347577708e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705496270216739e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705516088759214e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705535271014595e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1.570555509228595e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.570557465735184e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.570559486398895e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.570561481575809e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.57056347920391e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705654281547183e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705674414798357e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705694229105802e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705713643427333e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.570573351307248e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.570575342469645e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705773395738235e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705793515322415e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705812852192737e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705832546296563e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705852874253646e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705872459018324e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.570589233847325e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705912271690845e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.570593197452212e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705951327897262e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705971265183952e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705990932008356e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706011382675072e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706031892612783e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706050852948783e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706070705864191e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706090321756024e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.570611006954904e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706130161439124e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706149917785212e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706170182791062e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706189936404932e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706210084450735e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706229608013738e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706249816077892e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706269526898881e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706289602354825e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706309769777616e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706330510741642e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706350602407124e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706370216398496e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706389872988425e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706409958674876e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706430061874162e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706449867721364e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706469653706968e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1.570648944247238e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1.570650980086348e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1.570652977255818e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706549982741756e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(6.281732238990437e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(6.281740609625572e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(6.281748546896077e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(6.281756579036055e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(6.281764659711717e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(6.281772566038861e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(6.281780143440177e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(6.281788323601991e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(6.281796416431028e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(6.281804815241965e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(6.281812937886348e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(6.281820955699121e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(6.281828716228211e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(6.281836641831965e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(6.281844934291126e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(6.281853454501359e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(6.281861255373705e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(6.281869324849611e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(6.281877708181959e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(6.281885979326065e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(6.2818941153015625e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(6.281902424965336e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(6.281910288828182e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(6.28191856162525e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(6.281926778266063e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(6.281934363547586e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(6.281942543689829e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(6.281950327126178e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(6.281958357383457e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(6.281966085037592e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(6.281974295359329e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(6.28198207080241e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(6.281990330229845e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(6.281998073722179e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(6.282006113808686e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(6.282014267913635e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(6.282022242988969e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(6.2820305844743e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(6.282038540242052e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(6.282046351539432e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(6.282054068345125e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(6.2820621003223015e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(6.282070557664504e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(6.282078903447288e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(6.2820870478362655e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(6.2820949975391375e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(6.282102988765342e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(6.282111014149761e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(6.282119045205516e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(6.282126539901843e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(6.282134169943103e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(6.282142088957673e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(6.282150205984607e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(6.282158194028492e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(6.282165763673228e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(6.28217387345291e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(6.282182252931445e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(6.282190177914038e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(6.282198066822608e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(6.282205972904665e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(6.282213767345548e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(9.42299448899676e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(9.42300629825586e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(9.423018031490808e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(9.42303006635863e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(9.4230418761952e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(9.423054117589526e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(9.423065908982933e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(9.423077806182088e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(9.423089894810565e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(9.423102313744241e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(9.423114369828513e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(9.423126386949845e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(9.423138419783648e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(9.423150542410756e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(9.423162273670586e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(9.423174263952268e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(9.423186329828752e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(9.423198446045399e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(9.42321024839151e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(9.423222107602255e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(9.423234060002789e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(9.423245779297234e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(9.423257795850214e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(9.423269786182828e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(9.423281875438195e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(9.423293962199591e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(9.423306197292669e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(9.423318534401374e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(9.42333057092651e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(9.423342740441108e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(9.42335517674424e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(9.423367464014463e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(9.42337953776263e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(9.423391343603574e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(9.423402793579359e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(9.423415279138409e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(9.423427451147668e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(9.42343949377051e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(9.42345179020973e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(9.423463887022255e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(9.42347601387047e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(9.423487716887446e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(9.423499505931368e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(9.423511012102788e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(9.423523344150815e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(9.423535186383788e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(9.423547084336594e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(9.423558983496228e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(9.42357078501768e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(9.423582549357308e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(9.423594827650566e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(9.423606894644618e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(9.423619121027766e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(9.423631047297437e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(9.423643374453422e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(9.42365545882653e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(9.423667293362394e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(9.423679179614387e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(9.423690932314716e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(9.423703054537961e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(9.423715049913498e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  		},
  	},
  }
0.12345 > demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
0.12345 <= demo_cpu_usage_seconds_total
FAIL
  model.Matrix{
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.570523786685468e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705258036848607e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705277923065482e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705297874364948e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705318368485874e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705338068952287e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705358288851887e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705377786144799e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705398087223804e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705417771122156e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705438141433673e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705457612859042e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705477024324078e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705496809366979e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705516719593734e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705536726115923e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705556654299902e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705576357526476e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705596448786244e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.570561632168905e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705636361032467e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.570565608672467e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705675739869192e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705695930174707e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705715761992604e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705736609773103e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705756840215657e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.570577693861247e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705796714764312e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.57058164447072e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705836381819876e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.570585602300026e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705876269066045e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1.570589619624004e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705915926049296e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705935847307496e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705955423026362e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705976163254907e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705995765673056e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706015715001613e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706035716672916e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1.570605582811355e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1.570607605953894e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706096349376068e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706116755383136e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1.570613664752604e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706156880549511e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1.570617679906603e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706197153580626e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1.57062171457426e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706236824086182e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706256718397865e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706276310428072e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706296424814232e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706316384757148e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706336652178312e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706357084700614e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706377455635348e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706396747056294e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706416841223191e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706436337427625e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(6.281749147562295e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(6.281757061481938e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(6.281764815145944e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(6.281772696724301e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(6.28178033909371e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(6.281788415024188e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(6.281796235099633e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(6.281804412184949e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(6.28181228684589e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(6.281820303784124e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(6.281828116782767e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(6.2818362590587195e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(6.2818446222770875e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(6.281852549447302e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(6.2818605677423505e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(6.2818684686953295e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(6.28187643187902e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(6.281884736275105e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(6.281892588011196e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(6.281900577512043e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(6.281908401345647e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(6.281916321840973e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(6.281924475136359e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(6.281932590479091e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(6.281940013930555e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(6.281947699583794e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(6.281955526284565e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(6.281963452735704e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(6.28197184657689e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(6.28198018283222e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(6.281987947489656e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(6.281995811807965e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(6.282003474880766e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(6.282011575813518e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(6.282019463589157e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(6.282027709242274e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(6.282035707010328e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(6.282043460774941e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(6.282051411149238e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(6.282059773916675e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(6.282067482441713e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(6.2820755094362665e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(6.282083293164122e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(6.282090995309245e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(6.282098591593567e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(6.282106546662638e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(6.282114433183863e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(6.282122444738049e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(6.282130254347645e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(6.282138182048896e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(6.282146355488211e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(6.282154685392057e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(6.282162719668461e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(6.282170705094535e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(6.282178787427069e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(6.282186723288482e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(6.282194754234858e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(6.282202329596986e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(6.282210471280278e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(6.282218499880827e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(6.282226652132429e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(9.422862185585974e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(9.422874101672424e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(9.422886061791543e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(9.422898228913724e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(9.422910092423396e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(9.422922316026503e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(9.422934276051456e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(9.422946201673228e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(9.42295802593329e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(9.4229703250967e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(9.422982141786546e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(9.422994528085217e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(9.423006753401818e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(9.423018641188709e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(9.423030712666918e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(9.42304280519174e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(9.423054913824065e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(9.423066906201402e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(9.42307896320554e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(9.42309070080188e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(9.423102837624867e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(9.42311519143733e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(9.423127384997424e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(9.423139079349173e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(9.423151424079819e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(9.423162890646087e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(9.423174833502773e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(9.423186808654813e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(9.423198638661778e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(9.423210572463574e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(9.423222870693449e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(9.42323496519476e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(9.42324705605617e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(9.423259027949424e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(9.423271410364527e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(9.423283243453206e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(9.423295269966293e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(9.42330717597313e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(9.423319223180695e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(9.423330911084704e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(9.423343200888364e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(9.423354662453178e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(9.423366647299942e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(9.42337865531769e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(9.423390653026301e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(9.423402805814326e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(9.423414686269633e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(9.423426356198927e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(9.423438192074735e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(9.423450272211505e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(9.423462420428611e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(9.423474196213081e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(9.423486169906467e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(9.423498070094228e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(9.423510027818771e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(9.423521824536197e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(9.423533361067517e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(9.423545414770659e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(9.42355758166642e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(9.423569458898965e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(9.42358181044293e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705519209998446e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705539002273733e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705558787870852e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.570557879571976e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705598765632143e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(1.570561838952065e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705638212582707e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705658637090271e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705678268993879e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705697977563804e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705718263972674e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705738334906558e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705758368056929e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705778777669085e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705799087297758e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705819292032136e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.570583953947164e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705859696089687e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705879812665027e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705900053221788e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705920019727722e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705939882476868e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705959761438366e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.570597971293063e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705999925495388e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706018964821113e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.570603867418854e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.570605831584121e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706078869946301e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706099007998785e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706119168980729e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.570613927208616e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.570615970332531e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1.570617976974154e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1.570619973092415e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706219493403839e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706239632242111e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706259074240876e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706279244494071e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706299281450745e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706319677806813e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706339387278428e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1.570635963885267e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706379456944559e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1.570639881157676e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706418506078573e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706439111420618e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706458897163944e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706478875180494e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706498443628475e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706518577681497e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706538462160945e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706558209106995e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706578201063737e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706598127201334e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706618147261702e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1.570663772930425e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706657681629902e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706677559260573e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706697355737863e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706717105102295e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(6.281722807663756e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(6.281730811278961e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(6.281738883046351e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(6.281746820692578e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(6.281754646355799e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(6.281762611807144e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(6.281770751781214e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(6.281778707732976e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(6.2817865759062255e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(6.281794851269531e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(6.281802787135814e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(6.2818107700895015e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(6.281818739703801e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(6.281826415010243e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(6.28183408983346e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(6.281842176854373e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(6.28185021033223e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(6.281858124239718e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(6.281865874678614e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(6.281873533426601e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(6.281881600521834e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(6.28188957173066e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(6.281897625551634e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(6.281905697421604e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(6.281913694354834e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(6.281922015750963e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(6.281930317539632e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(6.2819385216628965e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(6.281946177325709e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(6.28195443446852e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(6.281962413599204e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(6.281969869128253e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(6.2819780009739315e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(6.281986152952237e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(6.281994165014748e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(6.282002332304718e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(6.282010180160145e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(6.282018299651943e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(6.282026040942188e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(6.282033869269554e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(6.282041745254114e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(6.282049928574926e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(6.282057835222685e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(6.282065982468644e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(6.282074240963833e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(6.282082393544209e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(6.28209002458151e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(6.282097904624828e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(6.2821059982074825e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(6.282114512486642e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(6.28212235096986e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(6.282130365847188e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(6.282138299241023e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(6.282146159823071e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(6.282154439417781e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(6.282162137090614e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(6.282170256295868e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(6.2821781750423815e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(6.282186456406611e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(6.28219428749486e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(6.282202519390422e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(9.42264278233997e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(9.422654986449484e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(9.42266672908497e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(9.422678783589851e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(9.422690988014257e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(9.422703398674412e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(9.422715435638284e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(9.422727055178957e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(9.422739155102093e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(9.422751171168867e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(9.422762948893711e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(9.422774895006137e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(9.422786892241482e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(9.422798807322891e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(9.422810422871e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(9.422822131115712e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(9.422833850198343e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(9.422845779672813e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(9.422857912658583e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(9.422869613353834e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(9.42288157975267e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(9.422893745794708e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(9.422905813012237e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(9.422917789650002e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(9.422929580152012e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(9.422941819430156e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(9.422953808274066e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(9.422965962498127e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(9.422977752730219e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(9.422989357534923e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(9.423001217422301e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(9.423013258787824e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(9.423024695702977e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(9.423036477308441e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(9.423048504063327e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(9.42306057429365e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(9.423072587599948e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(9.42308462610938e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(9.423096714565927e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(9.423108849281887e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(9.42312057694125e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(9.423132684148831e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(9.423144125926824e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(9.423156160588961e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(9.423168547461567e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(9.423180700379385e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(9.423192464000054e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(9.423204398213418e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(9.4232163266142e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(9.423228243887048e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(9.423240271350816e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(9.42325237199405e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(9.42326469165416e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(9.42327643911536e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(9.42328823338305e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(9.42330051564985e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(9.423312814402053e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(9.423324943329895e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(9.423336784335012e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(9.423348756769482e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(9.423360775509473e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705356072013589e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705375892119354e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705396221613923e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705416154606123e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705436264093896e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705456116372438e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705476347577708e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705496270216739e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705516088759214e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705535271014595e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1.570555509228595e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.570557465735184e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.570559486398895e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.570561481575809e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.57056347920391e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705654281547183e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705674414798357e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705694229105802e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705713643427333e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.570573351307248e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.570575342469645e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705773395738235e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705793515322415e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705812852192737e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705832546296563e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705852874253646e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705872459018324e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.570589233847325e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705912271690845e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.570593197452212e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705951327897262e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705971265183952e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705990932008356e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706011382675072e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706031892612783e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706050852948783e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706070705864191e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706090321756024e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.570611006954904e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706130161439124e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706149917785212e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706170182791062e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706189936404932e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706210084450735e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706229608013738e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706249816077892e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706269526898881e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706289602354825e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706309769777616e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706330510741642e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706350602407124e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706370216398496e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706389872988425e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706409958674876e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706430061874162e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706449867721364e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706469653706968e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1.570648944247238e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1.570650980086348e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1.570652977255818e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706549982741756e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(6.281732238990437e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(6.281740609625572e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(6.281748546896077e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(6.281756579036055e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(6.281764659711717e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(6.281772566038861e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(6.281780143440177e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(6.281788323601991e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(6.281796416431028e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(6.281804815241965e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(6.281812937886348e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(6.281820955699121e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(6.281828716228211e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(6.281836641831965e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(6.281844934291126e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(6.281853454501359e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(6.281861255373705e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(6.281869324849611e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(6.281877708181959e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(6.281885979326065e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(6.2818941153015625e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(6.281902424965336e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(6.281910288828182e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(6.28191856162525e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(6.281926778266063e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(6.281934363547586e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(6.281942543689829e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(6.281950327126178e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(6.281958357383457e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(6.281966085037592e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(6.281974295359329e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(6.28198207080241e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(6.281990330229845e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(6.281998073722179e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(6.282006113808686e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(6.282014267913635e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(6.282022242988969e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(6.2820305844743e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(6.282038540242052e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(6.282046351539432e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(6.282054068345125e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(6.2820621003223015e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(6.282070557664504e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(6.282078903447288e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(6.2820870478362655e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(6.2820949975391375e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(6.282102988765342e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(6.282111014149761e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(6.282119045205516e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(6.282126539901843e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(6.282134169943103e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(6.282142088957673e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(6.282150205984607e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(6.282158194028492e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(6.282165763673228e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(6.28217387345291e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(6.282182252931445e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(6.282190177914038e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(6.282198066822608e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(6.282205972904665e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(6.282213767345548e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(9.42299448899676e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(9.42300629825586e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(9.423018031490808e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(9.42303006635863e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(9.4230418761952e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(9.423054117589526e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(9.423065908982933e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(9.423077806182088e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(9.423089894810565e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(9.423102313744241e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(9.423114369828513e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(9.423126386949845e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(9.423138419783648e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(9.423150542410756e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(9.423162273670586e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(9.423174263952268e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(9.423186329828752e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(9.423198446045399e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(9.42321024839151e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(9.423222107602255e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(9.423234060002789e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(9.423245779297234e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(9.423257795850214e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(9.423269786182828e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(9.423281875438195e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(9.423293962199591e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(9.423306197292669e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(9.423318534401374e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(9.42333057092651e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(9.423342740441108e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(9.42335517674424e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(9.423367464014463e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(9.42337953776263e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(9.423391343603574e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(9.423402793579359e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(9.423415279138409e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(9.423427451147668e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(9.42343949377051e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(9.42345179020973e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(9.423463887022255e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(9.42347601387047e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(9.423487716887446e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(9.423499505931368e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(9.423511012102788e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(9.423523344150815e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(9.423535186383788e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(9.423547084336594e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(9.423558983496228e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(9.42357078501768e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(9.423582549357308e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(9.423594827650566e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(9.423606894644618e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(9.423619121027766e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(9.423631047297437e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(9.423643374453422e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(9.42365545882653e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(9.423667293362394e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(9.423679179614387e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(9.423690932314716e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(9.423703054537961e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(9.423715049913498e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12345)),
  			},
  		},
  	},
  }
0.12345 >= demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
(1 * 2 + 4 / 6 - (10%7)^2) + demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
(1 * 2 + 4 / 6 - (10%7)^2) - demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
(1 * 2 + 4 / 6 - (10%7)^2) * demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
(1 * 2 + 4 / 6 - (10%7)^2) / demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
(1 * 2 + 4 / 6 - (10%7)^2) % demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
(1 * 2 + 4 / 6 - (10%7)^2) ^ demo_cpu_usage_seconds_total
FAIL
  model.Matrix{
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", mode="idle"} =>
- 		NaN @[1596659940]
- 		NaN @[1596659950]
- 		NaN @[1596659960]
- 		NaN @[1596659970]
- 		NaN @[1596659980]
- 		NaN @[1596659990]
- 		NaN @[1596660000]
- 		NaN @[1596660010]
- 		NaN @[1596660020]
- 		NaN @[1596660030]
- 		NaN @[1596660040]
- 		NaN @[1596660050]
- 		NaN @[1596660060]
- 		NaN @[1596660070]
- 		NaN @[1596660080]
- 		NaN @[1596660090]
- 		NaN @[1596660100]
- 		NaN @[1596660110]
- 		NaN @[1596660120]
- 		NaN @[1596660130]
- 		NaN @[1596660140]
- 		NaN @[1596660150]
- 		NaN @[1596660160]
- 		NaN @[1596660170]
- 		NaN @[1596660180]
- 		NaN @[1596660190]
- 		NaN @[1596660200]
- 		NaN @[1596660210]
- 		NaN @[1596660220]
- 		NaN @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", mode="system"} =>
- 		NaN @[1596659940]
- 		NaN @[1596659950]
- 		NaN @[1596659960]
- 		NaN @[1596659970]
- 		NaN @[1596659980]
- 		NaN @[1596659990]
- 		NaN @[1596660000]
- 		NaN @[1596660010]
- 		NaN @[1596660020]
- 		NaN @[1596660030]
- 		NaN @[1596660040]
- 		NaN @[1596660050]
- 		NaN @[1596660060]
- 		NaN @[1596660070]
- 		NaN @[1596660080]
- 		NaN @[1596660090]
- 		NaN @[1596660100]
- 		NaN @[1596660110]
- 		NaN @[1596660120]
- 		NaN @[1596660130]
- 		NaN @[1596660140]
- 		NaN @[1596660150]
- 		NaN @[1596660160]
- 		NaN @[1596660170]
- 		NaN @[1596660180]
- 		NaN @[1596660190]
- 		NaN @[1596660200]
- 		NaN @[1596660210]
- 		NaN @[1596660220]
- 		NaN @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", mode="user"} =>
- 		NaN @[1596659940]
- 		NaN @[1596659950]
- 		NaN @[1596659960]
- 		NaN @[1596659970]
- 		NaN @[1596659980]
- 		NaN @[1596659990]
- 		NaN @[1596660000]
- 		NaN @[1596660010]
- 		NaN @[1596660020]
- 		NaN @[1596660030]
- 		NaN @[1596660040]
- 		NaN @[1596660050]
- 		NaN @[1596660060]
- 		NaN @[1596660070]
- 		NaN @[1596660080]
- 		NaN @[1596660090]
- 		NaN @[1596660100]
- 		NaN @[1596660110]
- 		NaN @[1596660120]
- 		NaN @[1596660130]
- 		NaN @[1596660140]
- 		NaN @[1596660150]
- 		NaN @[1596660160]
- 		NaN @[1596660170]
- 		NaN @[1596660180]
- 		NaN @[1596660190]
- 		NaN @[1596660200]
- 		NaN @[1596660210]
- 		NaN @[1596660220]
- 		NaN @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", mode="idle"} =>
- 		NaN @[1596659940]
- 		NaN @[1596659950]
- 		NaN @[1596659960]
- 		NaN @[1596659970]
- 		NaN @[1596659980]
- 		NaN @[1596659990]
- 		NaN @[1596660000]
- 		NaN @[1596660010]
- 		NaN @[1596660020]
- 		NaN @[1596660030]
- 		NaN @[1596660040]
- 		NaN @[1596660050]
- 		NaN @[1596660060]
- 		NaN @[1596660070]
- 		NaN @[1596660080]
- 		NaN @[1596660090]
- 		NaN @[1596660100]
- 		NaN @[1596660110]
- 		NaN @[1596660120]
- 		NaN @[1596660130]
- 		NaN @[1596660140]
- 		NaN @[1596660150]
- 		NaN @[1596660160]
- 		NaN @[1596660170]
- 		NaN @[1596660180]
- 		NaN @[1596660190]
- 		NaN @[1596660200]
- 		NaN @[1596660210]
- 		NaN @[1596660220]
- 		NaN @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", mode="system"} =>
- 		NaN @[1596659940]
- 		NaN @[1596659950]
- 		NaN @[1596659960]
- 		NaN @[1596659970]
- 		NaN @[1596659980]
- 		NaN @[1596659990]
- 		NaN @[1596660000]
- 		NaN @[1596660010]
- 		NaN @[1596660020]
- 		NaN @[1596660030]
- 		NaN @[1596660040]
- 		NaN @[1596660050]
- 		NaN @[1596660060]
- 		NaN @[1596660070]
- 		NaN @[1596660080]
- 		NaN @[1596660090]
- 		NaN @[1596660100]
- 		NaN @[1596660110]
- 		NaN @[1596660120]
- 		NaN @[1596660130]
- 		NaN @[1596660140]
- 		NaN @[1596660150]
- 		NaN @[1596660160]
- 		NaN @[1596660170]
- 		NaN @[1596660180]
- 		NaN @[1596660190]
- 		NaN @[1596660200]
- 		NaN @[1596660210]
- 		NaN @[1596660220]
- 		NaN @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", mode="user"} =>
- 		NaN @[1596659940]
- 		NaN @[1596659950]
- 		NaN @[1596659960]
- 		NaN @[1596659970]
- 		NaN @[1596659980]
- 		NaN @[1596659990]
- 		NaN @[1596660000]
- 		NaN @[1596660010]
- 		NaN @[1596660020]
- 		NaN @[1596660030]
- 		NaN @[1596660040]
- 		NaN @[1596660050]
- 		NaN @[1596660060]
- 		NaN @[1596660070]
- 		NaN @[1596660080]
- 		NaN @[1596660090]
- 		NaN @[1596660100]
- 		NaN @[1596660110]
- 		NaN @[1596660120]
- 		NaN @[1596660130]
- 		NaN @[1596660140]
- 		NaN @[1596660150]
- 		NaN @[1596660160]
- 		NaN @[1596660170]
- 		NaN @[1596660180]
- 		NaN @[1596660190]
- 		NaN @[1596660200]
- 		NaN @[1596660210]
- 		NaN @[1596660220]
- 		NaN @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", mode="idle"} =>
- 		NaN @[1596659940]
- 		NaN @[1596659950]
- 		NaN @[1596659960]
- 		NaN @[1596659970]
- 		NaN @[1596659980]
- 		NaN @[1596659990]
- 		NaN @[1596660000]
- 		NaN @[1596660010]
- 		NaN @[1596660020]
- 		NaN @[1596660030]
- 		NaN @[1596660040]
- 		NaN @[1596660050]
- 		NaN @[1596660060]
- 		NaN @[1596660070]
- 		NaN @[1596660080]
- 		NaN @[1596660090]
- 		NaN @[1596660100]
- 		NaN @[1596660110]
- 		NaN @[1596660120]
- 		NaN @[1596660130]
- 		NaN @[1596660140]
- 		NaN @[1596660150]
- 		NaN @[1596660160]
- 		NaN @[1596660170]
- 		NaN @[1596660180]
- 		NaN @[1596660190]
- 		NaN @[1596660200]
- 		NaN @[1596660210]
- 		NaN @[1596660220]
- 		NaN @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", mode="system"} =>
- 		NaN @[1596659940]
- 		NaN @[1596659950]
- 		NaN @[1596659960]
- 		NaN @[1596659970]
- 		NaN @[1596659980]
- 		NaN @[1596659990]
- 		NaN @[1596660000]
- 		NaN @[1596660010]
- 		NaN @[1596660020]
- 		NaN @[1596660030]
- 		NaN @[1596660040]
- 		NaN @[1596660050]
- 		NaN @[1596660060]
- 		NaN @[1596660070]
- 		NaN @[1596660080]
- 		NaN @[1596660090]
- 		NaN @[1596660100]
- 		NaN @[1596660110]
- 		NaN @[1596660120]
- 		NaN @[1596660130]
- 		NaN @[1596660140]
- 		NaN @[1596660150]
- 		NaN @[1596660160]
- 		NaN @[1596660170]
- 		NaN @[1596660180]
- 		NaN @[1596660190]
- 		NaN @[1596660200]
- 		NaN @[1596660210]
- 		NaN @[1596660220]
- 		NaN @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", mode="user"} =>
- 		NaN @[1596659940]
- 		NaN @[1596659950]
- 		NaN @[1596659960]
- 		NaN @[1596659970]
- 		NaN @[1596659980]
- 		NaN @[1596659990]
- 		NaN @[1596660000]
- 		NaN @[1596660010]
- 		NaN @[1596660020]
- 		NaN @[1596660030]
- 		NaN @[1596660040]
- 		NaN @[1596660050]
- 		NaN @[1596660060]
- 		NaN @[1596660070]
- 		NaN @[1596660080]
- 		NaN @[1596660090]
- 		NaN @[1596660100]
- 		NaN @[1596660110]
- 		NaN @[1596660120]
- 		NaN @[1596660130]
- 		NaN @[1596660140]
- 		NaN @[1596660150]
- 		NaN @[1596660160]
- 		NaN @[1596660170]
- 		NaN @[1596660180]
- 		NaN @[1596660190]
- 		NaN @[1596660200]
- 		NaN @[1596660210]
- 		NaN @[1596660220]
- 		NaN @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
  }
(1 * 2 + 4 / 6 - (10%7)^2) == demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
(1 * 2 + 4 / 6 - (10%7)^2) != demo_cpu_usage_seconds_total
FAIL
  model.Matrix{
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.570523786685468e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705258036848607e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705277923065482e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705297874364948e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705318368485874e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705338068952287e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705358288851887e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705377786144799e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705398087223804e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705417771122156e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705438141433673e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705457612859042e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705477024324078e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705496809366979e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705516719593734e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705536726115923e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705556654299902e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705576357526476e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705596448786244e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.570561632168905e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705636361032467e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.570565608672467e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705675739869192e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705695930174707e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705715761992604e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705736609773103e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705756840215657e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.570577693861247e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705796714764312e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.57058164447072e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705836381819876e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.570585602300026e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705876269066045e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1.570589619624004e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705915926049296e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705935847307496e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705955423026362e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705976163254907e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705995765673056e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706015715001613e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706035716672916e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1.570605582811355e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1.570607605953894e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706096349376068e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706116755383136e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1.570613664752604e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706156880549511e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1.570617679906603e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706197153580626e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1.57062171457426e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706236824086182e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706256718397865e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706276310428072e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706296424814232e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706316384757148e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706336652178312e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706357084700614e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706377455635348e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706396747056294e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706416841223191e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706436337427625e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(6.281749147562295e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(6.281757061481938e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(6.281764815145944e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(6.281772696724301e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(6.28178033909371e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(6.281788415024188e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(6.281796235099633e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(6.281804412184949e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(6.28181228684589e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(6.281820303784124e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(6.281828116782767e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(6.2818362590587195e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(6.2818446222770875e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(6.281852549447302e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(6.2818605677423505e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(6.2818684686953295e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(6.28187643187902e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(6.281884736275105e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(6.281892588011196e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(6.281900577512043e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(6.281908401345647e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(6.281916321840973e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(6.281924475136359e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(6.281932590479091e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(6.281940013930555e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(6.281947699583794e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(6.281955526284565e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(6.281963452735704e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(6.28197184657689e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(6.28198018283222e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(6.281987947489656e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(6.281995811807965e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(6.282003474880766e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(6.282011575813518e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(6.282019463589157e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(6.282027709242274e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(6.282035707010328e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(6.282043460774941e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(6.282051411149238e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(6.282059773916675e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(6.282067482441713e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(6.2820755094362665e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(6.282083293164122e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(6.282090995309245e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(6.282098591593567e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(6.282106546662638e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(6.282114433183863e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(6.282122444738049e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(6.282130254347645e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(6.282138182048896e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(6.282146355488211e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(6.282154685392057e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(6.282162719668461e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(6.282170705094535e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(6.282178787427069e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(6.282186723288482e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(6.282194754234858e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(6.282202329596986e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(6.282210471280278e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(6.282218499880827e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(6.282226652132429e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(9.422862185585974e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(9.422874101672424e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(9.422886061791543e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(9.422898228913724e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(9.422910092423396e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(9.422922316026503e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(9.422934276051456e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(9.422946201673228e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(9.42295802593329e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(9.4229703250967e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(9.422982141786546e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(9.422994528085217e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(9.423006753401818e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(9.423018641188709e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(9.423030712666918e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(9.42304280519174e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(9.423054913824065e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(9.423066906201402e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(9.42307896320554e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(9.42309070080188e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(9.423102837624867e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(9.42311519143733e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(9.423127384997424e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(9.423139079349173e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(9.423151424079819e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(9.423162890646087e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(9.423174833502773e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(9.423186808654813e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(9.423198638661778e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(9.423210572463574e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(9.423222870693449e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(9.42323496519476e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(9.42324705605617e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(9.423259027949424e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(9.423271410364527e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(9.423283243453206e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(9.423295269966293e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(9.42330717597313e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(9.423319223180695e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(9.423330911084704e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(9.423343200888364e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(9.423354662453178e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(9.423366647299942e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(9.42337865531769e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(9.423390653026301e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(9.423402805814326e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(9.423414686269633e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(9.423426356198927e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(9.423438192074735e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(9.423450272211505e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(9.423462420428611e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(9.423474196213081e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(9.423486169906467e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(9.423498070094228e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(9.423510027818771e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(9.423521824536197e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(9.423533361067517e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(9.423545414770659e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(9.42355758166642e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(9.423569458898965e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(9.42358181044293e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705519209998446e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705539002273733e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705558787870852e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.570557879571976e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705598765632143e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(1.570561838952065e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705638212582707e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705658637090271e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705678268993879e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705697977563804e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705718263972674e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705738334906558e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705758368056929e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705778777669085e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705799087297758e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705819292032136e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.570583953947164e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705859696089687e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705879812665027e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705900053221788e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705920019727722e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705939882476868e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705959761438366e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.570597971293063e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705999925495388e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706018964821113e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.570603867418854e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.570605831584121e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706078869946301e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706099007998785e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706119168980729e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.570613927208616e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.570615970332531e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1.570617976974154e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1.570619973092415e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706219493403839e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706239632242111e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706259074240876e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706279244494071e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706299281450745e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706319677806813e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706339387278428e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1.570635963885267e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706379456944559e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1.570639881157676e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706418506078573e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706439111420618e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706458897163944e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706478875180494e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706498443628475e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706518577681497e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706538462160945e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706558209106995e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706578201063737e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706598127201334e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706618147261702e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1.570663772930425e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706657681629902e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706677559260573e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706697355737863e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706717105102295e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(6.281722807663756e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(6.281730811278961e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(6.281738883046351e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(6.281746820692578e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(6.281754646355799e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(6.281762611807144e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(6.281770751781214e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(6.281778707732976e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(6.2817865759062255e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(6.281794851269531e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(6.281802787135814e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(6.2818107700895015e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(6.281818739703801e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(6.281826415010243e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(6.28183408983346e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(6.281842176854373e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(6.28185021033223e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(6.281858124239718e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(6.281865874678614e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(6.281873533426601e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(6.281881600521834e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(6.28188957173066e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(6.281897625551634e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(6.281905697421604e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(6.281913694354834e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(6.281922015750963e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(6.281930317539632e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(6.2819385216628965e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(6.281946177325709e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(6.28195443446852e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(6.281962413599204e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(6.281969869128253e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(6.2819780009739315e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(6.281986152952237e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(6.281994165014748e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(6.282002332304718e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(6.282010180160145e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(6.282018299651943e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(6.282026040942188e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(6.282033869269554e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(6.282041745254114e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(6.282049928574926e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(6.282057835222685e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(6.282065982468644e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(6.282074240963833e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(6.282082393544209e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(6.28209002458151e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(6.282097904624828e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(6.2821059982074825e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(6.282114512486642e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(6.28212235096986e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(6.282130365847188e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(6.282138299241023e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(6.282146159823071e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(6.282154439417781e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(6.282162137090614e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(6.282170256295868e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(6.2821781750423815e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(6.282186456406611e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(6.28219428749486e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(6.282202519390422e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(9.42264278233997e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(9.422654986449484e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(9.42266672908497e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(9.422678783589851e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(9.422690988014257e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(9.422703398674412e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(9.422715435638284e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(9.422727055178957e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(9.422739155102093e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(9.422751171168867e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(9.422762948893711e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(9.422774895006137e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(9.422786892241482e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(9.422798807322891e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(9.422810422871e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(9.422822131115712e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(9.422833850198343e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(9.422845779672813e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(9.422857912658583e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(9.422869613353834e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(9.42288157975267e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(9.422893745794708e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(9.422905813012237e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(9.422917789650002e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(9.422929580152012e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(9.422941819430156e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(9.422953808274066e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(9.422965962498127e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(9.422977752730219e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(9.422989357534923e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(9.423001217422301e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(9.423013258787824e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(9.423024695702977e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(9.423036477308441e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(9.423048504063327e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(9.42306057429365e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(9.423072587599948e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(9.42308462610938e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(9.423096714565927e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(9.423108849281887e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(9.42312057694125e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(9.423132684148831e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(9.423144125926824e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(9.423156160588961e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(9.423168547461567e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(9.423180700379385e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(9.423192464000054e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(9.423204398213418e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(9.4232163266142e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(9.423228243887048e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(9.423240271350816e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(9.42325237199405e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(9.42326469165416e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(9.42327643911536e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(9.42328823338305e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(9.42330051564985e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(9.423312814402053e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(9.423324943329895e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(9.423336784335012e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(9.423348756769482e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(9.423360775509473e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705356072013589e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705375892119354e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705396221613923e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705416154606123e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705436264093896e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705456116372438e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705476347577708e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705496270216739e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705516088759214e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705535271014595e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1.570555509228595e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.570557465735184e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.570559486398895e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.570561481575809e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.57056347920391e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705654281547183e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705674414798357e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705694229105802e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705713643427333e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.570573351307248e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.570575342469645e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705773395738235e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705793515322415e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705812852192737e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705832546296563e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705852874253646e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705872459018324e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.570589233847325e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705912271690845e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.570593197452212e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705951327897262e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705971265183952e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705990932008356e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706011382675072e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706031892612783e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706050852948783e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706070705864191e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706090321756024e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.570611006954904e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706130161439124e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706149917785212e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706170182791062e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706189936404932e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706210084450735e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706229608013738e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706249816077892e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706269526898881e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706289602354825e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706309769777616e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706330510741642e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706350602407124e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706370216398496e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706389872988425e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706409958674876e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706430061874162e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706449867721364e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706469653706968e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1.570648944247238e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1.570650980086348e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1.570652977255818e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706549982741756e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(6.281732238990437e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(6.281740609625572e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(6.281748546896077e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(6.281756579036055e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(6.281764659711717e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(6.281772566038861e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(6.281780143440177e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(6.281788323601991e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(6.281796416431028e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(6.281804815241965e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(6.281812937886348e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(6.281820955699121e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(6.281828716228211e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(6.281836641831965e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(6.281844934291126e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(6.281853454501359e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(6.281861255373705e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(6.281869324849611e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(6.281877708181959e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(6.281885979326065e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(6.2818941153015625e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(6.281902424965336e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(6.281910288828182e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(6.28191856162525e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(6.281926778266063e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(6.281934363547586e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(6.281942543689829e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(6.281950327126178e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(6.281958357383457e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(6.281966085037592e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(6.281974295359329e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(6.28198207080241e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(6.281990330229845e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(6.281998073722179e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(6.282006113808686e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(6.282014267913635e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(6.282022242988969e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(6.2820305844743e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(6.282038540242052e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(6.282046351539432e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(6.282054068345125e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(6.2820621003223015e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(6.282070557664504e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(6.282078903447288e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(6.2820870478362655e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(6.2820949975391375e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(6.282102988765342e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(6.282111014149761e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(6.282119045205516e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(6.282126539901843e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(6.282134169943103e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(6.282142088957673e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(6.282150205984607e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(6.282158194028492e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(6.282165763673228e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(6.28217387345291e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(6.282182252931445e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(6.282190177914038e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(6.282198066822608e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(6.282205972904665e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(6.282213767345548e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(9.42299448899676e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(9.42300629825586e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(9.423018031490808e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(9.42303006635863e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(9.4230418761952e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(9.423054117589526e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(9.423065908982933e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(9.423077806182088e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(9.423089894810565e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(9.423102313744241e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(9.423114369828513e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(9.423126386949845e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(9.423138419783648e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(9.423150542410756e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(9.423162273670586e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(9.423174263952268e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(9.423186329828752e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(9.423198446045399e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(9.42321024839151e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(9.423222107602255e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(9.423234060002789e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(9.423245779297234e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(9.423257795850214e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(9.423269786182828e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(9.423281875438195e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(9.423293962199591e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(9.423306197292669e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(9.423318534401374e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(9.42333057092651e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(9.423342740441108e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(9.42335517674424e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(9.423367464014463e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(9.42337953776263e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(9.423391343603574e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(9.423402793579359e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(9.423415279138409e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(9.423427451147668e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(9.42343949377051e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(9.42345179020973e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(9.423463887022255e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(9.42347601387047e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(9.423487716887446e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(9.423499505931368e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(9.423511012102788e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(9.423523344150815e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(9.423535186383788e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(9.423547084336594e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(9.423558983496228e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(9.42357078501768e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(9.423582549357308e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(9.423594827650566e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(9.423606894644618e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(9.423619121027766e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(9.423631047297437e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(9.423643374453422e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(9.42365545882653e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(9.423667293362394e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(9.423679179614387e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(9.423690932314716e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(9.423703054537961e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(9.423715049913498e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  		},
  	},
  }
(1 * 2 + 4 / 6 - (10%7)^2) < demo_cpu_usage_seconds_total
FAIL
  model.Matrix{
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.570523786685468e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705258036848607e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705277923065482e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705297874364948e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705318368485874e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705338068952287e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705358288851887e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705377786144799e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705398087223804e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705417771122156e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705438141433673e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705457612859042e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705477024324078e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705496809366979e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705516719593734e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705536726115923e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705556654299902e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705576357526476e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705596448786244e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.570561632168905e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705636361032467e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.570565608672467e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705675739869192e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705695930174707e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705715761992604e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705736609773103e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705756840215657e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.570577693861247e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705796714764312e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.57058164447072e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705836381819876e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.570585602300026e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705876269066045e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1.570589619624004e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705915926049296e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705935847307496e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705955423026362e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705976163254907e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705995765673056e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706015715001613e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706035716672916e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1.570605582811355e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1.570607605953894e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706096349376068e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706116755383136e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1.570613664752604e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706156880549511e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1.570617679906603e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706197153580626e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1.57062171457426e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706236824086182e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706256718397865e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706276310428072e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706296424814232e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706316384757148e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706336652178312e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706357084700614e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706377455635348e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706396747056294e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706416841223191e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706436337427625e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(6.281749147562295e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(6.281757061481938e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(6.281764815145944e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(6.281772696724301e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(6.28178033909371e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(6.281788415024188e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(6.281796235099633e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(6.281804412184949e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(6.28181228684589e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(6.281820303784124e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(6.281828116782767e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(6.2818362590587195e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(6.2818446222770875e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(6.281852549447302e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(6.2818605677423505e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(6.2818684686953295e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(6.28187643187902e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(6.281884736275105e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(6.281892588011196e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(6.281900577512043e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(6.281908401345647e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(6.281916321840973e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(6.281924475136359e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(6.281932590479091e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(6.281940013930555e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(6.281947699583794e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(6.281955526284565e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(6.281963452735704e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(6.28197184657689e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(6.28198018283222e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(6.281987947489656e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(6.281995811807965e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(6.282003474880766e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(6.282011575813518e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(6.282019463589157e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(6.282027709242274e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(6.282035707010328e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(6.282043460774941e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(6.282051411149238e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(6.282059773916675e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(6.282067482441713e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(6.2820755094362665e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(6.282083293164122e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(6.282090995309245e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(6.282098591593567e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(6.282106546662638e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(6.282114433183863e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(6.282122444738049e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(6.282130254347645e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(6.282138182048896e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(6.282146355488211e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(6.282154685392057e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(6.282162719668461e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(6.282170705094535e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(6.282178787427069e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(6.282186723288482e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(6.282194754234858e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(6.282202329596986e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(6.282210471280278e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(6.282218499880827e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(6.282226652132429e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(9.422862185585974e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(9.422874101672424e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(9.422886061791543e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(9.422898228913724e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(9.422910092423396e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(9.422922316026503e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(9.422934276051456e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(9.422946201673228e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(9.42295802593329e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(9.4229703250967e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(9.422982141786546e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(9.422994528085217e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(9.423006753401818e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(9.423018641188709e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(9.423030712666918e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(9.42304280519174e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(9.423054913824065e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(9.423066906201402e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(9.42307896320554e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(9.42309070080188e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(9.423102837624867e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(9.42311519143733e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(9.423127384997424e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(9.423139079349173e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(9.423151424079819e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(9.423162890646087e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(9.423174833502773e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(9.423186808654813e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(9.423198638661778e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(9.423210572463574e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(9.423222870693449e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(9.42323496519476e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(9.42324705605617e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(9.423259027949424e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(9.423271410364527e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(9.423283243453206e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(9.423295269966293e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(9.42330717597313e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(9.423319223180695e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(9.423330911084704e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(9.423343200888364e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(9.423354662453178e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(9.423366647299942e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(9.42337865531769e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(9.423390653026301e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(9.423402805814326e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(9.423414686269633e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(9.423426356198927e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(9.423438192074735e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(9.423450272211505e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(9.423462420428611e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(9.423474196213081e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(9.423486169906467e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(9.423498070094228e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(9.423510027818771e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(9.423521824536197e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(9.423533361067517e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(9.423545414770659e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(9.42355758166642e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(9.423569458898965e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(9.42358181044293e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705519209998446e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705539002273733e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705558787870852e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.570557879571976e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705598765632143e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(1.570561838952065e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705638212582707e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705658637090271e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705678268993879e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705697977563804e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705718263972674e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705738334906558e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705758368056929e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705778777669085e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705799087297758e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705819292032136e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.570583953947164e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705859696089687e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705879812665027e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705900053221788e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705920019727722e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705939882476868e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705959761438366e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.570597971293063e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705999925495388e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706018964821113e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.570603867418854e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.570605831584121e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706078869946301e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706099007998785e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706119168980729e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.570613927208616e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.570615970332531e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1.570617976974154e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1.570619973092415e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706219493403839e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706239632242111e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706259074240876e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706279244494071e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706299281450745e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706319677806813e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706339387278428e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1.570635963885267e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706379456944559e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1.570639881157676e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706418506078573e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706439111420618e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706458897163944e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706478875180494e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706498443628475e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706518577681497e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706538462160945e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706558209106995e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706578201063737e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706598127201334e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706618147261702e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1.570663772930425e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706657681629902e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706677559260573e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706697355737863e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706717105102295e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(6.281722807663756e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(6.281730811278961e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(6.281738883046351e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(6.281746820692578e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(6.281754646355799e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(6.281762611807144e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(6.281770751781214e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(6.281778707732976e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(6.2817865759062255e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(6.281794851269531e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(6.281802787135814e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(6.2818107700895015e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(6.281818739703801e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(6.281826415010243e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(6.28183408983346e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(6.281842176854373e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(6.28185021033223e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(6.281858124239718e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(6.281865874678614e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(6.281873533426601e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(6.281881600521834e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(6.28188957173066e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(6.281897625551634e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(6.281905697421604e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(6.281913694354834e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(6.281922015750963e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(6.281930317539632e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(6.2819385216628965e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(6.281946177325709e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(6.28195443446852e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(6.281962413599204e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(6.281969869128253e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(6.2819780009739315e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(6.281986152952237e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(6.281994165014748e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(6.282002332304718e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(6.282010180160145e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(6.282018299651943e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(6.282026040942188e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(6.282033869269554e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(6.282041745254114e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(6.282049928574926e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(6.282057835222685e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(6.282065982468644e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(6.282074240963833e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(6.282082393544209e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(6.28209002458151e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(6.282097904624828e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(6.2821059982074825e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(6.282114512486642e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(6.28212235096986e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(6.282130365847188e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(6.282138299241023e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(6.282146159823071e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(6.282154439417781e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(6.282162137090614e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(6.282170256295868e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(6.2821781750423815e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(6.282186456406611e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(6.28219428749486e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(6.282202519390422e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(9.42264278233997e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(9.422654986449484e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(9.42266672908497e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(9.422678783589851e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(9.422690988014257e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(9.422703398674412e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(9.422715435638284e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(9.422727055178957e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(9.422739155102093e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(9.422751171168867e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(9.422762948893711e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(9.422774895006137e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(9.422786892241482e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(9.422798807322891e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(9.422810422871e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(9.422822131115712e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(9.422833850198343e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(9.422845779672813e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(9.422857912658583e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(9.422869613353834e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(9.42288157975267e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(9.422893745794708e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(9.422905813012237e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(9.422917789650002e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(9.422929580152012e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(9.422941819430156e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(9.422953808274066e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(9.422965962498127e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(9.422977752730219e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(9.422989357534923e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(9.423001217422301e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(9.423013258787824e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(9.423024695702977e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(9.423036477308441e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(9.423048504063327e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(9.42306057429365e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(9.423072587599948e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(9.42308462610938e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(9.423096714565927e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(9.423108849281887e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(9.42312057694125e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(9.423132684148831e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(9.423144125926824e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(9.423156160588961e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(9.423168547461567e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(9.423180700379385e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(9.423192464000054e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(9.423204398213418e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(9.4232163266142e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(9.423228243887048e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(9.423240271350816e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(9.42325237199405e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(9.42326469165416e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(9.42327643911536e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(9.42328823338305e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(9.42330051564985e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(9.423312814402053e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(9.423324943329895e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(9.423336784335012e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(9.423348756769482e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(9.423360775509473e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705356072013589e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705375892119354e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705396221613923e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705416154606123e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705436264093896e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705456116372438e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705476347577708e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705496270216739e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705516088759214e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705535271014595e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1.570555509228595e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.570557465735184e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.570559486398895e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.570561481575809e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.57056347920391e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705654281547183e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705674414798357e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705694229105802e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705713643427333e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.570573351307248e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.570575342469645e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705773395738235e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705793515322415e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705812852192737e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705832546296563e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705852874253646e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705872459018324e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.570589233847325e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705912271690845e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.570593197452212e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705951327897262e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705971265183952e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705990932008356e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706011382675072e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706031892612783e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706050852948783e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706070705864191e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706090321756024e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.570611006954904e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706130161439124e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706149917785212e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706170182791062e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706189936404932e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706210084450735e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706229608013738e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706249816077892e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706269526898881e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706289602354825e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706309769777616e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706330510741642e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706350602407124e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706370216398496e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706389872988425e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706409958674876e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706430061874162e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706449867721364e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706469653706968e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1.570648944247238e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1.570650980086348e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1.570652977255818e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706549982741756e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(6.281732238990437e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(6.281740609625572e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(6.281748546896077e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(6.281756579036055e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(6.281764659711717e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(6.281772566038861e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(6.281780143440177e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(6.281788323601991e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(6.281796416431028e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(6.281804815241965e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(6.281812937886348e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(6.281820955699121e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(6.281828716228211e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(6.281836641831965e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(6.281844934291126e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(6.281853454501359e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(6.281861255373705e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(6.281869324849611e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(6.281877708181959e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(6.281885979326065e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(6.2818941153015625e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(6.281902424965336e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(6.281910288828182e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(6.28191856162525e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(6.281926778266063e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(6.281934363547586e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(6.281942543689829e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(6.281950327126178e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(6.281958357383457e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(6.281966085037592e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(6.281974295359329e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(6.28198207080241e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(6.281990330229845e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(6.281998073722179e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(6.282006113808686e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(6.282014267913635e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(6.282022242988969e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(6.2820305844743e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(6.282038540242052e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(6.282046351539432e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(6.282054068345125e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(6.2820621003223015e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(6.282070557664504e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(6.282078903447288e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(6.2820870478362655e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(6.2820949975391375e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(6.282102988765342e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(6.282111014149761e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(6.282119045205516e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(6.282126539901843e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(6.282134169943103e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(6.282142088957673e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(6.282150205984607e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(6.282158194028492e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(6.282165763673228e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(6.28217387345291e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(6.282182252931445e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(6.282190177914038e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(6.282198066822608e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(6.282205972904665e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(6.282213767345548e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(9.42299448899676e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(9.42300629825586e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(9.423018031490808e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(9.42303006635863e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(9.4230418761952e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(9.423054117589526e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(9.423065908982933e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(9.423077806182088e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(9.423089894810565e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(9.423102313744241e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(9.423114369828513e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(9.423126386949845e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(9.423138419783648e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(9.423150542410756e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(9.423162273670586e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(9.423174263952268e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(9.423186329828752e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(9.423198446045399e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(9.42321024839151e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(9.423222107602255e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(9.423234060002789e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(9.423245779297234e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(9.423257795850214e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(9.423269786182828e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(9.423281875438195e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(9.423293962199591e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(9.423306197292669e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(9.423318534401374e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(9.42333057092651e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(9.423342740441108e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(9.42335517674424e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(9.423367464014463e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(9.42337953776263e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(9.423391343603574e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(9.423402793579359e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(9.423415279138409e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(9.423427451147668e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(9.42343949377051e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(9.42345179020973e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(9.423463887022255e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(9.42347601387047e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(9.423487716887446e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(9.423499505931368e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(9.423511012102788e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(9.423523344150815e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(9.423535186383788e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(9.423547084336594e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(9.423558983496228e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(9.42357078501768e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(9.423582549357308e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(9.423594827650566e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(9.423606894644618e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(9.423619121027766e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(9.423631047297437e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(9.423643374453422e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(9.42365545882653e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(9.423667293362394e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(9.423679179614387e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(9.423690932314716e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(9.423703054537961e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(9.423715049913498e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  		},
  	},
  }
(1 * 2 + 4 / 6 - (10%7)^2) > demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
(1 * 2 + 4 / 6 - (10%7)^2) <= demo_cpu_usage_seconds_total
FAIL
  model.Matrix{
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.570523786685468e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705258036848607e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705277923065482e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705297874364948e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705318368485874e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705338068952287e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705358288851887e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705377786144799e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705398087223804e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705417771122156e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705438141433673e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705457612859042e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705477024324078e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705496809366979e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705516719593734e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705536726115923e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705556654299902e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705576357526476e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705596448786244e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.570561632168905e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705636361032467e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.570565608672467e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705675739869192e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705695930174707e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705715761992604e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705736609773103e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705756840215657e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.570577693861247e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705796714764312e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.57058164447072e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705836381819876e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.570585602300026e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705876269066045e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1.570589619624004e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705915926049296e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705935847307496e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705955423026362e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705976163254907e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705995765673056e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706015715001613e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706035716672916e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1.570605582811355e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1.570607605953894e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706096349376068e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706116755383136e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1.570613664752604e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706156880549511e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1.570617679906603e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706197153580626e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1.57062171457426e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706236824086182e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706256718397865e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706276310428072e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706296424814232e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706316384757148e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706336652178312e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706357084700614e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706377455635348e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706396747056294e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706416841223191e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706436337427625e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(6.281749147562295e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(6.281757061481938e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(6.281764815145944e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(6.281772696724301e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(6.28178033909371e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(6.281788415024188e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(6.281796235099633e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(6.281804412184949e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(6.28181228684589e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(6.281820303784124e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(6.281828116782767e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(6.2818362590587195e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(6.2818446222770875e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(6.281852549447302e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(6.2818605677423505e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(6.2818684686953295e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(6.28187643187902e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(6.281884736275105e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(6.281892588011196e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(6.281900577512043e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(6.281908401345647e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(6.281916321840973e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(6.281924475136359e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(6.281932590479091e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(6.281940013930555e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(6.281947699583794e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(6.281955526284565e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(6.281963452735704e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(6.28197184657689e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(6.28198018283222e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(6.281987947489656e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(6.281995811807965e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(6.282003474880766e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(6.282011575813518e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(6.282019463589157e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(6.282027709242274e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(6.282035707010328e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(6.282043460774941e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(6.282051411149238e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(6.282059773916675e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(6.282067482441713e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(6.2820755094362665e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(6.282083293164122e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(6.282090995309245e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(6.282098591593567e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(6.282106546662638e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(6.282114433183863e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(6.282122444738049e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(6.282130254347645e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(6.282138182048896e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(6.282146355488211e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(6.282154685392057e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(6.282162719668461e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(6.282170705094535e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(6.282178787427069e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(6.282186723288482e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(6.282194754234858e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(6.282202329596986e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(6.282210471280278e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(6.282218499880827e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(6.282226652132429e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(9.422862185585974e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(9.422874101672424e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(9.422886061791543e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(9.422898228913724e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(9.422910092423396e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(9.422922316026503e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(9.422934276051456e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(9.422946201673228e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(9.42295802593329e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(9.4229703250967e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(9.422982141786546e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(9.422994528085217e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(9.423006753401818e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(9.423018641188709e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(9.423030712666918e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(9.42304280519174e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(9.423054913824065e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(9.423066906201402e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(9.42307896320554e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(9.42309070080188e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(9.423102837624867e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(9.42311519143733e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(9.423127384997424e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(9.423139079349173e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(9.423151424079819e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(9.423162890646087e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(9.423174833502773e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(9.423186808654813e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(9.423198638661778e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(9.423210572463574e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(9.423222870693449e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(9.42323496519476e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(9.42324705605617e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(9.423259027949424e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(9.423271410364527e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(9.423283243453206e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(9.423295269966293e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(9.42330717597313e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(9.423319223180695e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(9.423330911084704e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(9.423343200888364e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(9.423354662453178e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(9.423366647299942e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(9.42337865531769e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(9.423390653026301e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(9.423402805814326e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(9.423414686269633e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(9.423426356198927e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(9.423438192074735e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(9.423450272211505e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(9.423462420428611e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(9.423474196213081e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(9.423486169906467e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(9.423498070094228e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(9.423510027818771e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(9.423521824536197e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(9.423533361067517e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(9.423545414770659e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(9.42355758166642e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(9.423569458898965e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(9.42358181044293e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705519209998446e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705539002273733e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705558787870852e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.570557879571976e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705598765632143e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(1.570561838952065e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705638212582707e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705658637090271e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705678268993879e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705697977563804e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705718263972674e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705738334906558e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705758368056929e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705778777669085e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705799087297758e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705819292032136e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.570583953947164e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705859696089687e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705879812665027e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705900053221788e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705920019727722e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705939882476868e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705959761438366e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.570597971293063e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705999925495388e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706018964821113e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.570603867418854e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.570605831584121e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706078869946301e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706099007998785e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706119168980729e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.570613927208616e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.570615970332531e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1.570617976974154e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1.570619973092415e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706219493403839e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706239632242111e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706259074240876e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706279244494071e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706299281450745e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706319677806813e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706339387278428e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1.570635963885267e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706379456944559e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1.570639881157676e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706418506078573e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706439111420618e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706458897163944e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706478875180494e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706498443628475e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706518577681497e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706538462160945e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706558209106995e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706578201063737e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706598127201334e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706618147261702e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1.570663772930425e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706657681629902e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706677559260573e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706697355737863e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706717105102295e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(6.281722807663756e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(6.281730811278961e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(6.281738883046351e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(6.281746820692578e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(6.281754646355799e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(6.281762611807144e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(6.281770751781214e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(6.281778707732976e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(6.2817865759062255e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(6.281794851269531e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(6.281802787135814e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(6.2818107700895015e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(6.281818739703801e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(6.281826415010243e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(6.28183408983346e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(6.281842176854373e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(6.28185021033223e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(6.281858124239718e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(6.281865874678614e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(6.281873533426601e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(6.281881600521834e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(6.28188957173066e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(6.281897625551634e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(6.281905697421604e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(6.281913694354834e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(6.281922015750963e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(6.281930317539632e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(6.2819385216628965e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(6.281946177325709e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(6.28195443446852e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(6.281962413599204e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(6.281969869128253e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(6.2819780009739315e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(6.281986152952237e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(6.281994165014748e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(6.282002332304718e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(6.282010180160145e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(6.282018299651943e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(6.282026040942188e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(6.282033869269554e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(6.282041745254114e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(6.282049928574926e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(6.282057835222685e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(6.282065982468644e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(6.282074240963833e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(6.282082393544209e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(6.28209002458151e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(6.282097904624828e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(6.2821059982074825e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(6.282114512486642e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(6.28212235096986e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(6.282130365847188e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(6.282138299241023e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(6.282146159823071e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(6.282154439417781e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(6.282162137090614e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(6.282170256295868e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(6.2821781750423815e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(6.282186456406611e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(6.28219428749486e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(6.282202519390422e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(9.42264278233997e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(9.422654986449484e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(9.42266672908497e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(9.422678783589851e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(9.422690988014257e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(9.422703398674412e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(9.422715435638284e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(9.422727055178957e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(9.422739155102093e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(9.422751171168867e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(9.422762948893711e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(9.422774895006137e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(9.422786892241482e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(9.422798807322891e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(9.422810422871e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(9.422822131115712e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(9.422833850198343e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(9.422845779672813e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(9.422857912658583e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(9.422869613353834e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(9.42288157975267e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(9.422893745794708e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(9.422905813012237e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(9.422917789650002e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(9.422929580152012e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(9.422941819430156e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(9.422953808274066e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(9.422965962498127e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(9.422977752730219e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(9.422989357534923e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(9.423001217422301e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(9.423013258787824e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(9.423024695702977e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(9.423036477308441e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(9.423048504063327e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(9.42306057429365e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(9.423072587599948e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(9.42308462610938e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(9.423096714565927e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(9.423108849281887e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(9.42312057694125e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(9.423132684148831e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(9.423144125926824e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(9.423156160588961e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(9.423168547461567e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(9.423180700379385e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(9.423192464000054e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(9.423204398213418e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(9.4232163266142e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(9.423228243887048e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(9.423240271350816e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(9.42325237199405e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(9.42326469165416e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(9.42327643911536e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(9.42328823338305e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(9.42330051564985e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(9.423312814402053e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(9.423324943329895e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(9.423336784335012e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(9.423348756769482e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(9.423360775509473e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705356072013589e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705375892119354e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705396221613923e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705416154606123e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705436264093896e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705456116372438e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705476347577708e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705496270216739e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705516088759214e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705535271014595e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1.570555509228595e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.570557465735184e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.570559486398895e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.570561481575809e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.57056347920391e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705654281547183e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705674414798357e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705694229105802e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705713643427333e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.570573351307248e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.570575342469645e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705773395738235e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705793515322415e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705812852192737e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705832546296563e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705852874253646e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705872459018324e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.570589233847325e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705912271690845e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.570593197452212e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705951327897262e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705971265183952e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705990932008356e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706011382675072e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706031892612783e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706050852948783e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706070705864191e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706090321756024e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.570611006954904e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706130161439124e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706149917785212e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706170182791062e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706189936404932e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706210084450735e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706229608013738e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706249816077892e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706269526898881e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706289602354825e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706309769777616e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706330510741642e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706350602407124e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706370216398496e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706389872988425e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706409958674876e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706430061874162e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706449867721364e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706469653706968e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1.570648944247238e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1.570650980086348e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1.570652977255818e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706549982741756e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(6.281732238990437e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(6.281740609625572e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(6.281748546896077e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(6.281756579036055e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(6.281764659711717e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(6.281772566038861e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(6.281780143440177e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(6.281788323601991e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(6.281796416431028e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(6.281804815241965e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(6.281812937886348e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(6.281820955699121e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(6.281828716228211e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(6.281836641831965e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(6.281844934291126e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(6.281853454501359e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(6.281861255373705e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(6.281869324849611e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(6.281877708181959e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(6.281885979326065e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(6.2818941153015625e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(6.281902424965336e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(6.281910288828182e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(6.28191856162525e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(6.281926778266063e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(6.281934363547586e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(6.281942543689829e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(6.281950327126178e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(6.281958357383457e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(6.281966085037592e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(6.281974295359329e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(6.28198207080241e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(6.281990330229845e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(6.281998073722179e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(6.282006113808686e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(6.282014267913635e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(6.282022242988969e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(6.2820305844743e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(6.282038540242052e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(6.282046351539432e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(6.282054068345125e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(6.2820621003223015e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(6.282070557664504e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(6.282078903447288e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(6.2820870478362655e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(6.2820949975391375e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(6.282102988765342e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(6.282111014149761e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(6.282119045205516e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(6.282126539901843e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(6.282134169943103e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(6.282142088957673e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(6.282150205984607e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(6.282158194028492e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(6.282165763673228e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(6.28217387345291e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(6.282182252931445e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(6.282190177914038e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(6.282198066822608e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(6.282205972904665e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(6.282213767345548e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(9.42299448899676e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(9.42300629825586e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(9.423018031490808e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(9.42303006635863e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(9.4230418761952e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(9.423054117589526e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(9.423065908982933e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(9.423077806182088e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(9.423089894810565e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(9.423102313744241e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(9.423114369828513e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(9.423126386949845e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(9.423138419783648e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(9.423150542410756e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(9.423162273670586e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(9.423174263952268e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(9.423186329828752e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(9.423198446045399e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(9.42321024839151e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(9.423222107602255e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(9.423234060002789e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(9.423245779297234e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(9.423257795850214e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(9.423269786182828e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(9.423281875438195e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(9.423293962199591e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(9.423306197292669e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(9.423318534401374e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(9.42333057092651e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(9.423342740441108e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(9.42335517674424e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(9.423367464014463e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(9.42337953776263e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(9.423391343603574e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(9.423402793579359e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(9.423415279138409e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(9.423427451147668e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(9.42343949377051e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(9.42345179020973e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(9.423463887022255e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(9.42347601387047e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(9.423487716887446e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(9.423499505931368e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(9.423511012102788e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(9.423523344150815e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(9.423535186383788e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(9.423547084336594e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(9.423558983496228e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(9.42357078501768e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(9.423582549357308e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(9.423594827650566e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(9.423606894644618e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(9.423619121027766e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(9.423631047297437e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(9.423643374453422e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(9.42365545882653e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(9.423667293362394e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(9.423679179614387e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(9.423690932314716e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(9.423703054537961e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(9.423715049913498e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(-6.333333333333334)),
  			},
  		},
  	},
  }
(1 * 2 + 4 / 6 - (10%7)^2) >= demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total + (1 * 2 + 4 / 6 - 10)
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total - (1 * 2 + 4 / 6 - 10)
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total * (1 * 2 + 4 / 6 - 10)
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total / (1 * 2 + 4 / 6 - 10)
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total % (1 * 2 + 4 / 6 - 10)
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total ^ (1 * 2 + 4 / 6 - 10)
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total == (1 * 2 + 4 / 6 - 10)
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total != (1 * 2 + 4 / 6 - 10)
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total < (1 * 2 + 4 / 6 - 10)
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total > (1 * 2 + 4 / 6 - 10)
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total <= (1 * 2 + 4 / 6 - 10)
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total >= (1 * 2 + 4 / 6 - 10)
PASS
This test case passed successfully.
timestamp(demo_cpu_usage_seconds_total * 1)
PASS
This test case passed successfully.
timestamp(-demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total + on(instance, job, mode) demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total - on(instance, job, mode) demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total * on(instance, job, mode) demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total / on(instance, job, mode) demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total % on(instance, job, mode) demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total ^ on(instance, job, mode) demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total == on(instance, job, mode) demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total != on(instance, job, mode) demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total < on(instance, job, mode) demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total > on(instance, job, mode) demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total <= on(instance, job, mode) demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total >= on(instance, job, mode) demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
sum by(instance, mode) (demo_cpu_usage_seconds_total) + on(instance, mode) group_left(job) demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
sum by(instance, mode) (demo_cpu_usage_seconds_total) - on(instance, mode) group_left(job) demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
sum by(instance, mode) (demo_cpu_usage_seconds_total) * on(instance, mode) group_left(job) demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
sum by(instance, mode) (demo_cpu_usage_seconds_total) / on(instance, mode) group_left(job) demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
sum by(instance, mode) (demo_cpu_usage_seconds_total) % on(instance, mode) group_left(job) demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
sum by(instance, mode) (demo_cpu_usage_seconds_total) ^ on(instance, mode) group_left(job) demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
sum by(instance, mode) (demo_cpu_usage_seconds_total) == on(instance, mode) group_left(job) demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
sum by(instance, mode) (demo_cpu_usage_seconds_total) != on(instance, mode) group_left(job) demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
sum by(instance, mode) (demo_cpu_usage_seconds_total) < on(instance, mode) group_left(job) demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
sum by(instance, mode) (demo_cpu_usage_seconds_total) > on(instance, mode) group_left(job) demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
sum by(instance, mode) (demo_cpu_usage_seconds_total) <= on(instance, mode) group_left(job) demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
sum by(instance, mode) (demo_cpu_usage_seconds_total) >= on(instance, mode) group_left(job) demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total == bool on(instance, job, mode) demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total != bool on(instance, job, mode) demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total < bool on(instance, job, mode) demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total > bool on(instance, job, mode) demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total <= bool on(instance, job, mode) demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total >= bool on(instance, job, mode) demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total / on(instance, job, mode, __name__) demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
sum without(job) (demo_cpu_usage_seconds_total) / on(instance, mode) demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
sum without(job) (demo_cpu_usage_seconds_total) / on(instance, mode) group_left demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
sum without(job) (demo_cpu_usage_seconds_total) / on(instance, mode) group_left(job) demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total / on(instance, job) group_left demo_num_cpus
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total / on(instance, mode, job, non_existent) demo_cpu_usage_seconds_total
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 @[1596659940]
- 		NaN @[1596659950]
- 		NaN @[1596659960]
- 		NaN @[1596659970]
- 		NaN @[1596659980]
- 		NaN @[1596659990]
- 		NaN @[1596660000]
- 		NaN @[1596660010]
- 		NaN @[1596660020]
- 		NaN @[1596660030]
- 		NaN @[1596660040]
- 		NaN @[1596660050]
- 		NaN @[1596660060]
- 		NaN @[1596660070]
- 		NaN @[1596660080]
- 		NaN @[1596660090]
- 		NaN @[1596660100]
- 		NaN @[1596660110]
- 		NaN @[1596660120]
- 		NaN @[1596660130]
- 		NaN @[1596660140]
- 		NaN @[1596660150]
- 		NaN @[1596660160]
- 		NaN @[1596660170]
- 		NaN @[1596660180]
- 		NaN @[1596660190]
- 		NaN @[1596660200]
- 		NaN @[1596660210]
- 		NaN @[1596660220]
- 		NaN @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo"} =>
- 		NaN @[1596659940]
- 		NaN @[1596659950]
- 		NaN @[1596659960]
- 		NaN @[1596659970]
- 		NaN @[1596659980]
- 		NaN @[1596659990]
- 		NaN @[1596660000]
- 		NaN @[1596660010]
- 		NaN @[1596660020]
- 		NaN @[1596660030]
- 		NaN @[1596660040]
- 		NaN @[1596660050]
- 		NaN @[1596660060]
- 		NaN @[1596660070]
- 		NaN @[1596660080]
- 		NaN @[1596660090]
- 		NaN @[1596660100]
- 		NaN @[1596660110]
- 		NaN @[1596660120]
- 		NaN @[1596660130]
- 		NaN @[1596660140]
- 		NaN @[1596660150]
- 		NaN @[1596660160]
- 		NaN @[1596660170]
- 		NaN @[1596660180]
- 		NaN @[1596660190]
- 		NaN @[1596660200]
- 		NaN @[1596660210]
- 		NaN @[1596660220]
- 		NaN @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo"} =>
- 		NaN @[1596659940]
- 		NaN @[1596659950]
- 		NaN @[1596659960]
- 		NaN @[1596659970]
- 		NaN @[1596659980]
- 		NaN @[1596659990]
- 		NaN @[1596660000]
- 		NaN @[1596660010]
- 		NaN @[1596660020]
- 		NaN @[1596660030]
- 		NaN @[1596660040]
- 		NaN @[1596660050]
- 		NaN @[1596660060]
- 		NaN @[1596660070]
- 		NaN @[1596660080]
- 		NaN @[1596660090]
- 		NaN @[1596660100]
- 		NaN @[1596660110]
- 		NaN @[1596660120]
- 		NaN @[1596660130]
- 		NaN @[1596660140]
- 		NaN @[1596660150]
- 		NaN @[1596660160]
- 		NaN @[1596660170]
- 		NaN @[1596660180]
- 		NaN @[1596660190]
- 		NaN @[1596660200]
- 		NaN @[1596660210]
- 		NaN @[1596660220]
- 		NaN @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
  }
demo_cpu_usage_seconds_total + -(1)
PASS
This test case passed successfully.
-demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
-1 ^ 2
FAIL
  model.Matrix{
  	&{
  		Metric: s"{}",
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(-1)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  		},
  	},
  }
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_cpu_usage_seconds_total
PASS
This test case passed successfully.
time() - demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
time() * demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
time() / demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
time() % demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
time() ^ demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
time() == demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
time() != demo_cpu_usage_seconds_total
FAIL
  model.Matrix{
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.570523786685468e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665994e+09)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705258036848607e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665995e+09)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705277923065482e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665996e+09)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705297874364948e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665997e+09)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705318368485874e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665998e+09)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705338068952287e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665999e+09)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705358288851887e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666e+09)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705377786144799e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666001e+09)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705398087223804e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666002e+09)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705417771122156e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666003e+09)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705438141433673e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666004e+09)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705457612859042e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666005e+09)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705477024324078e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666006e+09)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705496809366979e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666007e+09)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705516719593734e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666008e+09)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705536726115923e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666009e+09)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705556654299902e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966601e+09)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705576357526476e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666011e+09)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705596448786244e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666012e+09)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.570561632168905e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666013e+09)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705636361032467e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666014e+09)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.570565608672467e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666015e+09)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705675739869192e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666016e+09)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705695930174707e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666017e+09)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705715761992604e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666018e+09)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705736609773103e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666019e+09)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705756840215657e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966602e+09)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.570577693861247e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666021e+09)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705796714764312e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666022e+09)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.57058164447072e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666023e+09)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705836381819876e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666024e+09)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.570585602300026e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666025e+09)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705876269066045e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666026e+09)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1.570589619624004e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666027e+09)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705915926049296e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666028e+09)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705935847307496e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666029e+09)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705955423026362e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966603e+09)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705976163254907e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666031e+09)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705995765673056e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666032e+09)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706015715001613e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666033e+09)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706035716672916e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666034e+09)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1.570605582811355e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666035e+09)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1.570607605953894e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666036e+09)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706096349376068e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666037e+09)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706116755383136e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666038e+09)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1.570613664752604e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666039e+09)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706156880549511e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966604e+09)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1.570617679906603e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666041e+09)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706197153580626e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666042e+09)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1.57062171457426e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666043e+09)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706236824086182e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666044e+09)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706256718397865e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666045e+09)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706276310428072e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666046e+09)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706296424814232e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666047e+09)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706316384757148e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666048e+09)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706336652178312e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666049e+09)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706357084700614e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966605e+09)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706377455635348e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666051e+09)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706396747056294e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666052e+09)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706416841223191e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666053e+09)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706436337427625e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666054e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(6.281749147562295e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665994e+09)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(6.281757061481938e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665995e+09)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(6.281764815145944e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665996e+09)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(6.281772696724301e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665997e+09)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(6.28178033909371e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665998e+09)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(6.281788415024188e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665999e+09)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(6.281796235099633e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666e+09)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(6.281804412184949e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666001e+09)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(6.28181228684589e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666002e+09)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(6.281820303784124e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666003e+09)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(6.281828116782767e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666004e+09)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(6.2818362590587195e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666005e+09)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(6.2818446222770875e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666006e+09)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(6.281852549447302e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666007e+09)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(6.2818605677423505e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666008e+09)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(6.2818684686953295e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666009e+09)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(6.28187643187902e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966601e+09)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(6.281884736275105e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666011e+09)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(6.281892588011196e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666012e+09)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(6.281900577512043e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666013e+09)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(6.281908401345647e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666014e+09)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(6.281916321840973e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666015e+09)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(6.281924475136359e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666016e+09)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(6.281932590479091e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666017e+09)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(6.281940013930555e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666018e+09)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(6.281947699583794e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666019e+09)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(6.281955526284565e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966602e+09)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(6.281963452735704e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666021e+09)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(6.28197184657689e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666022e+09)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(6.28198018283222e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666023e+09)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(6.281987947489656e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666024e+09)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(6.281995811807965e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666025e+09)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(6.282003474880766e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666026e+09)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(6.282011575813518e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666027e+09)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(6.282019463589157e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666028e+09)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(6.282027709242274e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666029e+09)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(6.282035707010328e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966603e+09)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(6.282043460774941e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666031e+09)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(6.282051411149238e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666032e+09)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(6.282059773916675e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666033e+09)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(6.282067482441713e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666034e+09)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(6.2820755094362665e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666035e+09)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(6.282083293164122e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666036e+09)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(6.282090995309245e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666037e+09)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(6.282098591593567e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666038e+09)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(6.282106546662638e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666039e+09)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(6.282114433183863e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966604e+09)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(6.282122444738049e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666041e+09)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(6.282130254347645e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666042e+09)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(6.282138182048896e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666043e+09)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(6.282146355488211e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666044e+09)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(6.282154685392057e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666045e+09)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(6.282162719668461e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666046e+09)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(6.282170705094535e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666047e+09)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(6.282178787427069e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666048e+09)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(6.282186723288482e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666049e+09)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(6.282194754234858e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966605e+09)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(6.282202329596986e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666051e+09)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(6.282210471280278e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666052e+09)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(6.282218499880827e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666053e+09)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(6.282226652132429e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666054e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(9.422862185585974e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665994e+09)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(9.422874101672424e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665995e+09)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(9.422886061791543e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665996e+09)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(9.422898228913724e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665997e+09)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(9.422910092423396e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665998e+09)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(9.422922316026503e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665999e+09)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(9.422934276051456e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666e+09)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(9.422946201673228e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666001e+09)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(9.42295802593329e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666002e+09)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(9.4229703250967e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666003e+09)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(9.422982141786546e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666004e+09)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(9.422994528085217e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666005e+09)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(9.423006753401818e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666006e+09)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(9.423018641188709e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666007e+09)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(9.423030712666918e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666008e+09)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(9.42304280519174e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666009e+09)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(9.423054913824065e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966601e+09)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(9.423066906201402e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666011e+09)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(9.42307896320554e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666012e+09)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(9.42309070080188e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666013e+09)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(9.423102837624867e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666014e+09)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(9.42311519143733e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666015e+09)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(9.423127384997424e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666016e+09)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(9.423139079349173e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666017e+09)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(9.423151424079819e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666018e+09)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(9.423162890646087e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666019e+09)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(9.423174833502773e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966602e+09)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(9.423186808654813e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666021e+09)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(9.423198638661778e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666022e+09)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(9.423210572463574e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666023e+09)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(9.423222870693449e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666024e+09)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(9.42323496519476e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666025e+09)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(9.42324705605617e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666026e+09)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(9.423259027949424e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666027e+09)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(9.423271410364527e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666028e+09)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(9.423283243453206e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666029e+09)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(9.423295269966293e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966603e+09)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(9.42330717597313e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666031e+09)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(9.423319223180695e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666032e+09)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(9.423330911084704e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666033e+09)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(9.423343200888364e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666034e+09)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(9.423354662453178e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666035e+09)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(9.423366647299942e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666036e+09)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(9.42337865531769e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666037e+09)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(9.423390653026301e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666038e+09)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(9.423402805814326e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666039e+09)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(9.423414686269633e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966604e+09)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(9.423426356198927e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666041e+09)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(9.423438192074735e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666042e+09)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(9.423450272211505e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666043e+09)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(9.423462420428611e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666044e+09)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(9.423474196213081e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666045e+09)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(9.423486169906467e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666046e+09)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(9.423498070094228e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666047e+09)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(9.423510027818771e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666048e+09)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(9.423521824536197e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666049e+09)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(9.423533361067517e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966605e+09)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(9.423545414770659e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666051e+09)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(9.42355758166642e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666052e+09)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(9.423569458898965e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666053e+09)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(9.42358181044293e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666054e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705519209998446e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665994e+09)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705539002273733e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665995e+09)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705558787870852e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665996e+09)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.570557879571976e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665997e+09)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705598765632143e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665998e+09)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(1.570561838952065e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665999e+09)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705638212582707e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666e+09)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705658637090271e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666001e+09)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705678268993879e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666002e+09)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705697977563804e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666003e+09)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705718263972674e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666004e+09)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705738334906558e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666005e+09)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705758368056929e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666006e+09)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705778777669085e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666007e+09)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705799087297758e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666008e+09)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705819292032136e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666009e+09)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.570583953947164e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966601e+09)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705859696089687e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666011e+09)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705879812665027e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666012e+09)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705900053221788e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666013e+09)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705920019727722e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666014e+09)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705939882476868e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666015e+09)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705959761438366e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666016e+09)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.570597971293063e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666017e+09)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705999925495388e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666018e+09)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706018964821113e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666019e+09)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.570603867418854e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966602e+09)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.570605831584121e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666021e+09)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706078869946301e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666022e+09)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706099007998785e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666023e+09)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706119168980729e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666024e+09)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.570613927208616e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666025e+09)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.570615970332531e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666026e+09)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1.570617976974154e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666027e+09)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1.570619973092415e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666028e+09)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706219493403839e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666029e+09)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706239632242111e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966603e+09)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706259074240876e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666031e+09)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706279244494071e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666032e+09)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706299281450745e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666033e+09)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706319677806813e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666034e+09)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706339387278428e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666035e+09)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1.570635963885267e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666036e+09)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706379456944559e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666037e+09)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1.570639881157676e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666038e+09)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706418506078573e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666039e+09)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706439111420618e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966604e+09)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706458897163944e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666041e+09)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706478875180494e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666042e+09)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706498443628475e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666043e+09)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706518577681497e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666044e+09)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706538462160945e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666045e+09)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706558209106995e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666046e+09)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706578201063737e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666047e+09)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706598127201334e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666048e+09)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706618147261702e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666049e+09)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1.570663772930425e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966605e+09)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706657681629902e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666051e+09)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706677559260573e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666052e+09)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706697355737863e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666053e+09)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706717105102295e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666054e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(6.281722807663756e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665994e+09)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(6.281730811278961e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665995e+09)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(6.281738883046351e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665996e+09)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(6.281746820692578e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665997e+09)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(6.281754646355799e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665998e+09)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(6.281762611807144e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665999e+09)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(6.281770751781214e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666e+09)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(6.281778707732976e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666001e+09)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(6.2817865759062255e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666002e+09)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(6.281794851269531e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666003e+09)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(6.281802787135814e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666004e+09)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(6.2818107700895015e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666005e+09)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(6.281818739703801e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666006e+09)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(6.281826415010243e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666007e+09)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(6.28183408983346e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666008e+09)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(6.281842176854373e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666009e+09)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(6.28185021033223e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966601e+09)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(6.281858124239718e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666011e+09)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(6.281865874678614e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666012e+09)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(6.281873533426601e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666013e+09)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(6.281881600521834e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666014e+09)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(6.28188957173066e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666015e+09)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(6.281897625551634e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666016e+09)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(6.281905697421604e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666017e+09)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(6.281913694354834e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666018e+09)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(6.281922015750963e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666019e+09)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(6.281930317539632e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966602e+09)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(6.2819385216628965e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666021e+09)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(6.281946177325709e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666022e+09)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(6.28195443446852e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666023e+09)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(6.281962413599204e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666024e+09)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(6.281969869128253e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666025e+09)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(6.2819780009739315e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666026e+09)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(6.281986152952237e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666027e+09)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(6.281994165014748e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666028e+09)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(6.282002332304718e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666029e+09)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(6.282010180160145e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966603e+09)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(6.282018299651943e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666031e+09)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(6.282026040942188e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666032e+09)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(6.282033869269554e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666033e+09)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(6.282041745254114e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666034e+09)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(6.282049928574926e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666035e+09)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(6.282057835222685e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666036e+09)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(6.282065982468644e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666037e+09)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(6.282074240963833e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666038e+09)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(6.282082393544209e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666039e+09)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(6.28209002458151e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966604e+09)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(6.282097904624828e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666041e+09)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(6.2821059982074825e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666042e+09)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(6.282114512486642e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666043e+09)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(6.28212235096986e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666044e+09)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(6.282130365847188e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666045e+09)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(6.282138299241023e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666046e+09)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(6.282146159823071e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666047e+09)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(6.282154439417781e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666048e+09)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(6.282162137090614e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666049e+09)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(6.282170256295868e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966605e+09)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(6.2821781750423815e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666051e+09)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(6.282186456406611e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666052e+09)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(6.28219428749486e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666053e+09)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(6.282202519390422e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666054e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(9.42264278233997e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665994e+09)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(9.422654986449484e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665995e+09)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(9.42266672908497e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665996e+09)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(9.422678783589851e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665997e+09)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(9.422690988014257e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665998e+09)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(9.422703398674412e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665999e+09)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(9.422715435638284e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666e+09)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(9.422727055178957e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666001e+09)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(9.422739155102093e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666002e+09)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(9.422751171168867e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666003e+09)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(9.422762948893711e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666004e+09)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(9.422774895006137e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666005e+09)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(9.422786892241482e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666006e+09)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(9.422798807322891e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666007e+09)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(9.422810422871e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666008e+09)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(9.422822131115712e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666009e+09)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(9.422833850198343e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966601e+09)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(9.422845779672813e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666011e+09)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(9.422857912658583e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666012e+09)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(9.422869613353834e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666013e+09)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(9.42288157975267e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666014e+09)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(9.422893745794708e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666015e+09)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(9.422905813012237e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666016e+09)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(9.422917789650002e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666017e+09)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(9.422929580152012e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666018e+09)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(9.422941819430156e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666019e+09)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(9.422953808274066e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966602e+09)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(9.422965962498127e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666021e+09)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(9.422977752730219e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666022e+09)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(9.422989357534923e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666023e+09)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(9.423001217422301e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666024e+09)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(9.423013258787824e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666025e+09)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(9.423024695702977e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666026e+09)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(9.423036477308441e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666027e+09)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(9.423048504063327e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666028e+09)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(9.42306057429365e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666029e+09)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(9.423072587599948e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966603e+09)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(9.42308462610938e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666031e+09)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(9.423096714565927e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666032e+09)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(9.423108849281887e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666033e+09)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(9.42312057694125e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666034e+09)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(9.423132684148831e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666035e+09)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(9.423144125926824e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666036e+09)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(9.423156160588961e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666037e+09)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(9.423168547461567e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666038e+09)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(9.423180700379385e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666039e+09)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(9.423192464000054e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966604e+09)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(9.423204398213418e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666041e+09)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(9.4232163266142e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666042e+09)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(9.423228243887048e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666043e+09)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(9.423240271350816e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666044e+09)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(9.42325237199405e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666045e+09)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(9.42326469165416e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666046e+09)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(9.42327643911536e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666047e+09)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(9.42328823338305e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666048e+09)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(9.42330051564985e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666049e+09)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(9.423312814402053e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966605e+09)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(9.423324943329895e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666051e+09)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(9.423336784335012e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666052e+09)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(9.423348756769482e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666053e+09)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(9.423360775509473e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666054e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705356072013589e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665994e+09)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705375892119354e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665995e+09)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705396221613923e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665996e+09)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705416154606123e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665997e+09)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705436264093896e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665998e+09)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705456116372438e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665999e+09)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705476347577708e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666e+09)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705496270216739e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666001e+09)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705516088759214e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666002e+09)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705535271014595e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666003e+09)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1.570555509228595e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666004e+09)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.570557465735184e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666005e+09)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.570559486398895e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666006e+09)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.570561481575809e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666007e+09)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.57056347920391e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666008e+09)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705654281547183e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666009e+09)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705674414798357e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966601e+09)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705694229105802e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666011e+09)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705713643427333e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666012e+09)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.570573351307248e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666013e+09)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.570575342469645e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666014e+09)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705773395738235e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666015e+09)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705793515322415e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666016e+09)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705812852192737e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666017e+09)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705832546296563e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666018e+09)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705852874253646e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666019e+09)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705872459018324e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966602e+09)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.570589233847325e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666021e+09)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705912271690845e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666022e+09)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.570593197452212e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666023e+09)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705951327897262e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666024e+09)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705971265183952e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666025e+09)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705990932008356e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666026e+09)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706011382675072e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666027e+09)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706031892612783e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666028e+09)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706050852948783e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666029e+09)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706070705864191e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966603e+09)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706090321756024e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666031e+09)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.570611006954904e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666032e+09)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706130161439124e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666033e+09)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706149917785212e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666034e+09)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706170182791062e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666035e+09)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706189936404932e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666036e+09)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706210084450735e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666037e+09)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706229608013738e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666038e+09)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706249816077892e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666039e+09)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706269526898881e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966604e+09)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706289602354825e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666041e+09)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706309769777616e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666042e+09)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706330510741642e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666043e+09)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706350602407124e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666044e+09)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706370216398496e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666045e+09)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706389872988425e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666046e+09)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706409958674876e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666047e+09)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706430061874162e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666048e+09)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706449867721364e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666049e+09)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706469653706968e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966605e+09)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1.570648944247238e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666051e+09)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1.570650980086348e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666052e+09)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1.570652977255818e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666053e+09)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706549982741756e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666054e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(6.281732238990437e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665994e+09)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(6.281740609625572e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665995e+09)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(6.281748546896077e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665996e+09)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(6.281756579036055e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665997e+09)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(6.281764659711717e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665998e+09)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(6.281772566038861e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665999e+09)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(6.281780143440177e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666e+09)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(6.281788323601991e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666001e+09)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(6.281796416431028e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666002e+09)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(6.281804815241965e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666003e+09)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(6.281812937886348e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666004e+09)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(6.281820955699121e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666005e+09)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(6.281828716228211e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666006e+09)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(6.281836641831965e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666007e+09)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(6.281844934291126e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666008e+09)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(6.281853454501359e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666009e+09)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(6.281861255373705e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966601e+09)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(6.281869324849611e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666011e+09)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(6.281877708181959e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666012e+09)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(6.281885979326065e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666013e+09)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(6.2818941153015625e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666014e+09)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(6.281902424965336e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666015e+09)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(6.281910288828182e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666016e+09)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(6.28191856162525e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666017e+09)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(6.281926778266063e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666018e+09)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(6.281934363547586e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666019e+09)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(6.281942543689829e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966602e+09)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(6.281950327126178e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666021e+09)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(6.281958357383457e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666022e+09)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(6.281966085037592e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666023e+09)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(6.281974295359329e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666024e+09)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(6.28198207080241e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666025e+09)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(6.281990330229845e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666026e+09)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(6.281998073722179e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666027e+09)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(6.282006113808686e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666028e+09)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(6.282014267913635e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666029e+09)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(6.282022242988969e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966603e+09)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(6.2820305844743e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666031e+09)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(6.282038540242052e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666032e+09)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(6.282046351539432e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666033e+09)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(6.282054068345125e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666034e+09)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(6.2820621003223015e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666035e+09)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(6.282070557664504e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666036e+09)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(6.282078903447288e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666037e+09)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(6.2820870478362655e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666038e+09)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(6.2820949975391375e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666039e+09)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(6.282102988765342e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966604e+09)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(6.282111014149761e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666041e+09)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(6.282119045205516e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666042e+09)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(6.282126539901843e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666043e+09)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(6.282134169943103e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666044e+09)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(6.282142088957673e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666045e+09)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(6.282150205984607e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666046e+09)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(6.282158194028492e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666047e+09)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(6.282165763673228e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666048e+09)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(6.28217387345291e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666049e+09)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(6.282182252931445e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966605e+09)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(6.282190177914038e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666051e+09)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(6.282198066822608e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666052e+09)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(6.282205972904665e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666053e+09)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(6.282213767345548e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666054e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(9.42299448899676e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665994e+09)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(9.42300629825586e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665995e+09)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(9.423018031490808e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665996e+09)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(9.42303006635863e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665997e+09)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(9.4230418761952e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665998e+09)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(9.423054117589526e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665999e+09)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(9.423065908982933e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666e+09)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(9.423077806182088e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666001e+09)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(9.423089894810565e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666002e+09)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(9.423102313744241e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666003e+09)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(9.423114369828513e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666004e+09)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(9.423126386949845e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666005e+09)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(9.423138419783648e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666006e+09)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(9.423150542410756e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666007e+09)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(9.423162273670586e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666008e+09)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(9.423174263952268e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666009e+09)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(9.423186329828752e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966601e+09)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(9.423198446045399e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666011e+09)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(9.42321024839151e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666012e+09)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(9.423222107602255e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666013e+09)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(9.423234060002789e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666014e+09)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(9.423245779297234e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666015e+09)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(9.423257795850214e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666016e+09)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(9.423269786182828e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666017e+09)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(9.423281875438195e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666018e+09)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(9.423293962199591e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666019e+09)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(9.423306197292669e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966602e+09)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(9.423318534401374e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666021e+09)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(9.42333057092651e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666022e+09)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(9.423342740441108e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666023e+09)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(9.42335517674424e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666024e+09)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(9.423367464014463e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666025e+09)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(9.42337953776263e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666026e+09)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(9.423391343603574e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666027e+09)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(9.423402793579359e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666028e+09)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(9.423415279138409e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666029e+09)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(9.423427451147668e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966603e+09)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(9.42343949377051e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666031e+09)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(9.42345179020973e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666032e+09)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(9.423463887022255e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666033e+09)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(9.42347601387047e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666034e+09)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(9.423487716887446e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666035e+09)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(9.423499505931368e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666036e+09)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(9.423511012102788e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666037e+09)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(9.423523344150815e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666038e+09)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(9.423535186383788e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666039e+09)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(9.423547084336594e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966604e+09)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(9.423558983496228e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666041e+09)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(9.42357078501768e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666042e+09)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(9.423582549357308e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666043e+09)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(9.423594827650566e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666044e+09)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(9.423606894644618e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666045e+09)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(9.423619121027766e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666046e+09)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(9.423631047297437e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666047e+09)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(9.423643374453422e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666048e+09)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(9.42365545882653e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666049e+09)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(9.423667293362394e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966605e+09)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(9.423679179614387e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666051e+09)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(9.423690932314716e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666052e+09)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(9.423703054537961e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666053e+09)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(9.423715049913498e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666054e+09)),
  			},
  		},
  	},
  }
time() < demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
time() > demo_cpu_usage_seconds_total
FAIL
  model.Matrix{
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.570523786685468e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665994e+09)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705258036848607e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665995e+09)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705277923065482e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665996e+09)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705297874364948e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665997e+09)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705318368485874e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665998e+09)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705338068952287e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665999e+09)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705358288851887e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666e+09)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705377786144799e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666001e+09)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705398087223804e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666002e+09)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705417771122156e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666003e+09)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705438141433673e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666004e+09)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705457612859042e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666005e+09)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705477024324078e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666006e+09)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705496809366979e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666007e+09)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705516719593734e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666008e+09)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705536726115923e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666009e+09)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705556654299902e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966601e+09)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705576357526476e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666011e+09)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705596448786244e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666012e+09)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.570561632168905e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666013e+09)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705636361032467e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666014e+09)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.570565608672467e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666015e+09)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705675739869192e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666016e+09)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705695930174707e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666017e+09)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705715761992604e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666018e+09)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705736609773103e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666019e+09)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705756840215657e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966602e+09)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.570577693861247e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666021e+09)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705796714764312e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666022e+09)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.57058164447072e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666023e+09)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705836381819876e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666024e+09)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.570585602300026e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666025e+09)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705876269066045e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666026e+09)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1.570589619624004e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666027e+09)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705915926049296e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666028e+09)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705935847307496e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666029e+09)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705955423026362e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966603e+09)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705976163254907e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666031e+09)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705995765673056e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666032e+09)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706015715001613e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666033e+09)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706035716672916e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666034e+09)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1.570605582811355e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666035e+09)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1.570607605953894e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666036e+09)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706096349376068e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666037e+09)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706116755383136e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666038e+09)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1.570613664752604e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666039e+09)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706156880549511e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966604e+09)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1.570617679906603e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666041e+09)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706197153580626e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666042e+09)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1.57062171457426e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666043e+09)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706236824086182e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666044e+09)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706256718397865e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666045e+09)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706276310428072e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666046e+09)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706296424814232e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666047e+09)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706316384757148e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666048e+09)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706336652178312e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666049e+09)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706357084700614e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966605e+09)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706377455635348e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666051e+09)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706396747056294e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666052e+09)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706416841223191e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666053e+09)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706436337427625e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666054e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(6.281749147562295e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665994e+09)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(6.281757061481938e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665995e+09)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(6.281764815145944e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665996e+09)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(6.281772696724301e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665997e+09)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(6.28178033909371e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665998e+09)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(6.281788415024188e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665999e+09)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(6.281796235099633e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666e+09)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(6.281804412184949e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666001e+09)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(6.28181228684589e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666002e+09)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(6.281820303784124e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666003e+09)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(6.281828116782767e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666004e+09)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(6.2818362590587195e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666005e+09)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(6.2818446222770875e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666006e+09)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(6.281852549447302e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666007e+09)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(6.2818605677423505e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666008e+09)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(6.2818684686953295e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666009e+09)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(6.28187643187902e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966601e+09)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(6.281884736275105e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666011e+09)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(6.281892588011196e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666012e+09)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(6.281900577512043e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666013e+09)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(6.281908401345647e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666014e+09)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(6.281916321840973e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666015e+09)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(6.281924475136359e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666016e+09)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(6.281932590479091e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666017e+09)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(6.281940013930555e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666018e+09)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(6.281947699583794e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666019e+09)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(6.281955526284565e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966602e+09)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(6.281963452735704e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666021e+09)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(6.28197184657689e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666022e+09)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(6.28198018283222e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666023e+09)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(6.281987947489656e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666024e+09)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(6.281995811807965e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666025e+09)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(6.282003474880766e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666026e+09)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(6.282011575813518e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666027e+09)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(6.282019463589157e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666028e+09)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(6.282027709242274e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666029e+09)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(6.282035707010328e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966603e+09)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(6.282043460774941e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666031e+09)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(6.282051411149238e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666032e+09)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(6.282059773916675e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666033e+09)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(6.282067482441713e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666034e+09)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(6.2820755094362665e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666035e+09)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(6.282083293164122e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666036e+09)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(6.282090995309245e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666037e+09)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(6.282098591593567e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666038e+09)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(6.282106546662638e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666039e+09)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(6.282114433183863e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966604e+09)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(6.282122444738049e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666041e+09)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(6.282130254347645e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666042e+09)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(6.282138182048896e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666043e+09)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(6.282146355488211e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666044e+09)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(6.282154685392057e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666045e+09)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(6.282162719668461e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666046e+09)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(6.282170705094535e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666047e+09)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(6.282178787427069e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666048e+09)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(6.282186723288482e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666049e+09)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(6.282194754234858e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966605e+09)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(6.282202329596986e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666051e+09)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(6.282210471280278e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666052e+09)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(6.282218499880827e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666053e+09)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(6.282226652132429e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666054e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(9.422862185585974e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665994e+09)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(9.422874101672424e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665995e+09)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(9.422886061791543e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665996e+09)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(9.422898228913724e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665997e+09)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(9.422910092423396e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665998e+09)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(9.422922316026503e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665999e+09)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(9.422934276051456e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666e+09)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(9.422946201673228e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666001e+09)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(9.42295802593329e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666002e+09)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(9.4229703250967e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666003e+09)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(9.422982141786546e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666004e+09)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(9.422994528085217e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666005e+09)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(9.423006753401818e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666006e+09)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(9.423018641188709e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666007e+09)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(9.423030712666918e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666008e+09)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(9.42304280519174e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666009e+09)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(9.423054913824065e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966601e+09)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(9.423066906201402e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666011e+09)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(9.42307896320554e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666012e+09)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(9.42309070080188e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666013e+09)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(9.423102837624867e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666014e+09)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(9.42311519143733e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666015e+09)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(9.423127384997424e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666016e+09)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(9.423139079349173e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666017e+09)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(9.423151424079819e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666018e+09)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(9.423162890646087e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666019e+09)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(9.423174833502773e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966602e+09)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(9.423186808654813e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666021e+09)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(9.423198638661778e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666022e+09)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(9.423210572463574e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666023e+09)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(9.423222870693449e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666024e+09)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(9.42323496519476e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666025e+09)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(9.42324705605617e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666026e+09)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(9.423259027949424e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666027e+09)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(9.423271410364527e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666028e+09)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(9.423283243453206e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666029e+09)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(9.423295269966293e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966603e+09)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(9.42330717597313e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666031e+09)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(9.423319223180695e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666032e+09)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(9.423330911084704e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666033e+09)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(9.423343200888364e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666034e+09)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(9.423354662453178e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666035e+09)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(9.423366647299942e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666036e+09)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(9.42337865531769e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666037e+09)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(9.423390653026301e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666038e+09)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(9.423402805814326e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666039e+09)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(9.423414686269633e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966604e+09)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(9.423426356198927e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666041e+09)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(9.423438192074735e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666042e+09)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(9.423450272211505e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666043e+09)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(9.423462420428611e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666044e+09)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(9.423474196213081e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666045e+09)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(9.423486169906467e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666046e+09)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(9.423498070094228e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666047e+09)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(9.423510027818771e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666048e+09)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(9.423521824536197e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666049e+09)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(9.423533361067517e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966605e+09)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(9.423545414770659e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666051e+09)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(9.42355758166642e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666052e+09)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(9.423569458898965e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666053e+09)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(9.42358181044293e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666054e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705519209998446e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665994e+09)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705539002273733e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665995e+09)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705558787870852e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665996e+09)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.570557879571976e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665997e+09)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705598765632143e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665998e+09)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(1.570561838952065e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665999e+09)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705638212582707e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666e+09)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705658637090271e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666001e+09)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705678268993879e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666002e+09)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705697977563804e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666003e+09)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705718263972674e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666004e+09)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705738334906558e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666005e+09)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705758368056929e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666006e+09)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705778777669085e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666007e+09)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705799087297758e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666008e+09)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705819292032136e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666009e+09)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.570583953947164e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966601e+09)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705859696089687e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666011e+09)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705879812665027e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666012e+09)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705900053221788e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666013e+09)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705920019727722e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666014e+09)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705939882476868e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666015e+09)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705959761438366e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666016e+09)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.570597971293063e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666017e+09)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705999925495388e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666018e+09)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706018964821113e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666019e+09)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.570603867418854e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966602e+09)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.570605831584121e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666021e+09)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706078869946301e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666022e+09)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706099007998785e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666023e+09)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706119168980729e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666024e+09)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.570613927208616e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666025e+09)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.570615970332531e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666026e+09)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1.570617976974154e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666027e+09)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1.570619973092415e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666028e+09)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706219493403839e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666029e+09)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706239632242111e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966603e+09)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706259074240876e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666031e+09)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706279244494071e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666032e+09)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706299281450745e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666033e+09)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706319677806813e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666034e+09)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706339387278428e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666035e+09)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1.570635963885267e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666036e+09)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706379456944559e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666037e+09)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1.570639881157676e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666038e+09)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706418506078573e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666039e+09)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706439111420618e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966604e+09)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706458897163944e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666041e+09)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706478875180494e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666042e+09)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706498443628475e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666043e+09)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706518577681497e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666044e+09)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706538462160945e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666045e+09)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706558209106995e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666046e+09)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706578201063737e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666047e+09)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706598127201334e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666048e+09)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706618147261702e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666049e+09)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1.570663772930425e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966605e+09)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706657681629902e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666051e+09)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706677559260573e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666052e+09)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706697355737863e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666053e+09)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706717105102295e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666054e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(6.281722807663756e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665994e+09)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(6.281730811278961e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665995e+09)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(6.281738883046351e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665996e+09)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(6.281746820692578e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665997e+09)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(6.281754646355799e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665998e+09)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(6.281762611807144e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665999e+09)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(6.281770751781214e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666e+09)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(6.281778707732976e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666001e+09)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(6.2817865759062255e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666002e+09)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(6.281794851269531e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666003e+09)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(6.281802787135814e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666004e+09)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(6.2818107700895015e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666005e+09)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(6.281818739703801e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666006e+09)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(6.281826415010243e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666007e+09)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(6.28183408983346e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666008e+09)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(6.281842176854373e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666009e+09)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(6.28185021033223e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966601e+09)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(6.281858124239718e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666011e+09)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(6.281865874678614e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666012e+09)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(6.281873533426601e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666013e+09)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(6.281881600521834e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666014e+09)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(6.28188957173066e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666015e+09)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(6.281897625551634e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666016e+09)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(6.281905697421604e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666017e+09)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(6.281913694354834e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666018e+09)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(6.281922015750963e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666019e+09)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(6.281930317539632e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966602e+09)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(6.2819385216628965e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666021e+09)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(6.281946177325709e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666022e+09)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(6.28195443446852e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666023e+09)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(6.281962413599204e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666024e+09)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(6.281969869128253e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666025e+09)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(6.2819780009739315e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666026e+09)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(6.281986152952237e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666027e+09)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(6.281994165014748e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666028e+09)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(6.282002332304718e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666029e+09)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(6.282010180160145e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966603e+09)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(6.282018299651943e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666031e+09)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(6.282026040942188e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666032e+09)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(6.282033869269554e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666033e+09)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(6.282041745254114e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666034e+09)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(6.282049928574926e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666035e+09)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(6.282057835222685e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666036e+09)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(6.282065982468644e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666037e+09)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(6.282074240963833e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666038e+09)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(6.282082393544209e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666039e+09)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(6.28209002458151e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966604e+09)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(6.282097904624828e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666041e+09)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(6.2821059982074825e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666042e+09)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(6.282114512486642e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666043e+09)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(6.28212235096986e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666044e+09)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(6.282130365847188e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666045e+09)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(6.282138299241023e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666046e+09)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(6.282146159823071e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666047e+09)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(6.282154439417781e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666048e+09)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(6.282162137090614e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666049e+09)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(6.282170256295868e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966605e+09)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(6.2821781750423815e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666051e+09)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(6.282186456406611e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666052e+09)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(6.28219428749486e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666053e+09)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(6.282202519390422e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666054e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(9.42264278233997e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665994e+09)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(9.422654986449484e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665995e+09)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(9.42266672908497e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665996e+09)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(9.422678783589851e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665997e+09)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(9.422690988014257e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665998e+09)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(9.422703398674412e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665999e+09)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(9.422715435638284e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666e+09)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(9.422727055178957e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666001e+09)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(9.422739155102093e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666002e+09)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(9.422751171168867e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666003e+09)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(9.422762948893711e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666004e+09)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(9.422774895006137e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666005e+09)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(9.422786892241482e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666006e+09)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(9.422798807322891e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666007e+09)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(9.422810422871e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666008e+09)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(9.422822131115712e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666009e+09)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(9.422833850198343e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966601e+09)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(9.422845779672813e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666011e+09)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(9.422857912658583e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666012e+09)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(9.422869613353834e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666013e+09)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(9.42288157975267e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666014e+09)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(9.422893745794708e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666015e+09)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(9.422905813012237e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666016e+09)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(9.422917789650002e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666017e+09)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(9.422929580152012e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666018e+09)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(9.422941819430156e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666019e+09)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(9.422953808274066e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966602e+09)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(9.422965962498127e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666021e+09)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(9.422977752730219e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666022e+09)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(9.422989357534923e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666023e+09)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(9.423001217422301e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666024e+09)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(9.423013258787824e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666025e+09)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(9.423024695702977e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666026e+09)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(9.423036477308441e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666027e+09)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(9.423048504063327e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666028e+09)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(9.42306057429365e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666029e+09)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(9.423072587599948e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966603e+09)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(9.42308462610938e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666031e+09)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(9.423096714565927e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666032e+09)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(9.423108849281887e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666033e+09)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(9.42312057694125e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666034e+09)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(9.423132684148831e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666035e+09)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(9.423144125926824e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666036e+09)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(9.423156160588961e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666037e+09)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(9.423168547461567e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666038e+09)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(9.423180700379385e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666039e+09)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(9.423192464000054e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966604e+09)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(9.423204398213418e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666041e+09)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(9.4232163266142e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666042e+09)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(9.423228243887048e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666043e+09)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(9.423240271350816e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666044e+09)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(9.42325237199405e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666045e+09)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(9.42326469165416e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666046e+09)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(9.42327643911536e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666047e+09)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(9.42328823338305e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666048e+09)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(9.42330051564985e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666049e+09)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(9.423312814402053e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966605e+09)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(9.423324943329895e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666051e+09)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(9.423336784335012e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666052e+09)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(9.423348756769482e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666053e+09)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(9.423360775509473e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666054e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705356072013589e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665994e+09)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705375892119354e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665995e+09)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705396221613923e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665996e+09)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705416154606123e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665997e+09)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705436264093896e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665998e+09)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705456116372438e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665999e+09)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705476347577708e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666e+09)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705496270216739e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666001e+09)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705516088759214e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666002e+09)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705535271014595e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666003e+09)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1.570555509228595e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666004e+09)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.570557465735184e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666005e+09)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.570559486398895e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666006e+09)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.570561481575809e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666007e+09)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.57056347920391e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666008e+09)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705654281547183e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666009e+09)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705674414798357e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966601e+09)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705694229105802e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666011e+09)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705713643427333e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666012e+09)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.570573351307248e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666013e+09)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.570575342469645e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666014e+09)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705773395738235e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666015e+09)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705793515322415e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666016e+09)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705812852192737e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666017e+09)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705832546296563e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666018e+09)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705852874253646e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666019e+09)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705872459018324e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966602e+09)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.570589233847325e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666021e+09)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705912271690845e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666022e+09)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.570593197452212e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666023e+09)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705951327897262e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666024e+09)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705971265183952e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666025e+09)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705990932008356e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666026e+09)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706011382675072e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666027e+09)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706031892612783e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666028e+09)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706050852948783e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666029e+09)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706070705864191e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966603e+09)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706090321756024e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666031e+09)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.570611006954904e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666032e+09)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706130161439124e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666033e+09)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706149917785212e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666034e+09)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706170182791062e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666035e+09)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706189936404932e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666036e+09)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706210084450735e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666037e+09)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706229608013738e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666038e+09)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706249816077892e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666039e+09)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706269526898881e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966604e+09)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706289602354825e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666041e+09)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706309769777616e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666042e+09)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706330510741642e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666043e+09)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706350602407124e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666044e+09)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706370216398496e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666045e+09)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706389872988425e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666046e+09)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706409958674876e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666047e+09)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706430061874162e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666048e+09)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706449867721364e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666049e+09)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706469653706968e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966605e+09)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1.570648944247238e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666051e+09)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1.570650980086348e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666052e+09)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1.570652977255818e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666053e+09)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706549982741756e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666054e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(6.281732238990437e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665994e+09)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(6.281740609625572e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665995e+09)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(6.281748546896077e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665996e+09)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(6.281756579036055e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665997e+09)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(6.281764659711717e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665998e+09)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(6.281772566038861e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665999e+09)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(6.281780143440177e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666e+09)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(6.281788323601991e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666001e+09)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(6.281796416431028e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666002e+09)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(6.281804815241965e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666003e+09)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(6.281812937886348e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666004e+09)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(6.281820955699121e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666005e+09)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(6.281828716228211e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666006e+09)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(6.281836641831965e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666007e+09)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(6.281844934291126e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666008e+09)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(6.281853454501359e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666009e+09)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(6.281861255373705e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966601e+09)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(6.281869324849611e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666011e+09)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(6.281877708181959e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666012e+09)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(6.281885979326065e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666013e+09)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(6.2818941153015625e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666014e+09)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(6.281902424965336e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666015e+09)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(6.281910288828182e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666016e+09)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(6.28191856162525e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666017e+09)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(6.281926778266063e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666018e+09)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(6.281934363547586e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666019e+09)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(6.281942543689829e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966602e+09)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(6.281950327126178e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666021e+09)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(6.281958357383457e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666022e+09)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(6.281966085037592e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666023e+09)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(6.281974295359329e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666024e+09)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(6.28198207080241e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666025e+09)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(6.281990330229845e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666026e+09)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(6.281998073722179e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666027e+09)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(6.282006113808686e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666028e+09)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(6.282014267913635e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666029e+09)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(6.282022242988969e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966603e+09)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(6.2820305844743e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666031e+09)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(6.282038540242052e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666032e+09)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(6.282046351539432e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666033e+09)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(6.282054068345125e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666034e+09)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(6.2820621003223015e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666035e+09)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(6.282070557664504e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666036e+09)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(6.282078903447288e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666037e+09)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(6.2820870478362655e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666038e+09)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(6.2820949975391375e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666039e+09)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(6.282102988765342e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966604e+09)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(6.282111014149761e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666041e+09)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(6.282119045205516e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666042e+09)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(6.282126539901843e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666043e+09)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(6.282134169943103e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666044e+09)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(6.282142088957673e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666045e+09)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(6.282150205984607e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666046e+09)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(6.282158194028492e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666047e+09)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(6.282165763673228e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666048e+09)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(6.28217387345291e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666049e+09)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(6.282182252931445e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966605e+09)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(6.282190177914038e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666051e+09)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(6.282198066822608e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666052e+09)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(6.282205972904665e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666053e+09)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(6.282213767345548e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666054e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(9.42299448899676e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665994e+09)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(9.42300629825586e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665995e+09)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(9.423018031490808e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665996e+09)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(9.42303006635863e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665997e+09)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(9.4230418761952e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665998e+09)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(9.423054117589526e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665999e+09)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(9.423065908982933e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666e+09)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(9.423077806182088e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666001e+09)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(9.423089894810565e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666002e+09)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(9.423102313744241e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666003e+09)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(9.423114369828513e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666004e+09)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(9.423126386949845e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666005e+09)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(9.423138419783648e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666006e+09)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(9.423150542410756e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666007e+09)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(9.423162273670586e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666008e+09)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(9.423174263952268e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666009e+09)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(9.423186329828752e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966601e+09)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(9.423198446045399e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666011e+09)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(9.42321024839151e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666012e+09)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(9.423222107602255e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666013e+09)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(9.423234060002789e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666014e+09)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(9.423245779297234e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666015e+09)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(9.423257795850214e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666016e+09)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(9.423269786182828e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666017e+09)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(9.423281875438195e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666018e+09)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(9.423293962199591e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666019e+09)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(9.423306197292669e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966602e+09)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(9.423318534401374e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666021e+09)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(9.42333057092651e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666022e+09)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(9.423342740441108e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666023e+09)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(9.42335517674424e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666024e+09)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(9.423367464014463e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666025e+09)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(9.42337953776263e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666026e+09)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(9.423391343603574e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666027e+09)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(9.423402793579359e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666028e+09)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(9.423415279138409e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666029e+09)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(9.423427451147668e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966603e+09)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(9.42343949377051e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666031e+09)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(9.42345179020973e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666032e+09)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(9.423463887022255e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666033e+09)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(9.42347601387047e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666034e+09)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(9.423487716887446e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666035e+09)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(9.423499505931368e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666036e+09)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(9.423511012102788e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666037e+09)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(9.423523344150815e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666038e+09)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(9.423535186383788e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666039e+09)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(9.423547084336594e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966604e+09)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(9.423558983496228e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666041e+09)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(9.42357078501768e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666042e+09)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(9.423582549357308e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666043e+09)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(9.423594827650566e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666044e+09)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(9.423606894644618e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666045e+09)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(9.423619121027766e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666046e+09)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(9.423631047297437e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666047e+09)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(9.423643374453422e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666048e+09)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(9.42365545882653e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666049e+09)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(9.423667293362394e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966605e+09)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(9.423679179614387e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666051e+09)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(9.423690932314716e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666052e+09)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(9.423703054537961e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666053e+09)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(9.423715049913498e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666054e+09)),
  			},
  		},
  	},
  }
time() <= demo_cpu_usage_seconds_total
PASS
This test case passed successfully.
time() >= demo_cpu_usage_seconds_total
FAIL
  model.Matrix{
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.570523786685468e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665994e+09)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705258036848607e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665995e+09)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705277923065482e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665996e+09)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705297874364948e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665997e+09)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705318368485874e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665998e+09)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705338068952287e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665999e+09)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705358288851887e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666e+09)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705377786144799e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666001e+09)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705398087223804e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666002e+09)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705417771122156e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666003e+09)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705438141433673e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666004e+09)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705457612859042e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666005e+09)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705477024324078e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666006e+09)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705496809366979e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666007e+09)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705516719593734e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666008e+09)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705536726115923e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666009e+09)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705556654299902e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966601e+09)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705576357526476e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666011e+09)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705596448786244e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666012e+09)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.570561632168905e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666013e+09)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705636361032467e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666014e+09)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.570565608672467e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666015e+09)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705675739869192e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666016e+09)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705695930174707e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666017e+09)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705715761992604e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666018e+09)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705736609773103e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666019e+09)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705756840215657e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966602e+09)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.570577693861247e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666021e+09)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705796714764312e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666022e+09)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.57058164447072e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666023e+09)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705836381819876e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666024e+09)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.570585602300026e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666025e+09)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705876269066045e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666026e+09)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1.570589619624004e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666027e+09)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705915926049296e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666028e+09)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705935847307496e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666029e+09)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705955423026362e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966603e+09)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705976163254907e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666031e+09)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705995765673056e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666032e+09)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706015715001613e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666033e+09)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706035716672916e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666034e+09)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1.570605582811355e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666035e+09)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1.570607605953894e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666036e+09)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706096349376068e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666037e+09)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706116755383136e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666038e+09)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1.570613664752604e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666039e+09)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706156880549511e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966604e+09)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1.570617679906603e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666041e+09)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706197153580626e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666042e+09)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1.57062171457426e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666043e+09)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706236824086182e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666044e+09)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706256718397865e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666045e+09)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706276310428072e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666046e+09)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706296424814232e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666047e+09)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706316384757148e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666048e+09)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706336652178312e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666049e+09)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706357084700614e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966605e+09)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706377455635348e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666051e+09)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706396747056294e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666052e+09)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706416841223191e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666053e+09)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706436337427625e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666054e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(6.281749147562295e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665994e+09)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(6.281757061481938e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665995e+09)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(6.281764815145944e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665996e+09)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(6.281772696724301e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665997e+09)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(6.28178033909371e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665998e+09)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(6.281788415024188e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665999e+09)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(6.281796235099633e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666e+09)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(6.281804412184949e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666001e+09)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(6.28181228684589e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666002e+09)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(6.281820303784124e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666003e+09)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(6.281828116782767e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666004e+09)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(6.2818362590587195e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666005e+09)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(6.2818446222770875e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666006e+09)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(6.281852549447302e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666007e+09)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(6.2818605677423505e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666008e+09)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(6.2818684686953295e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666009e+09)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(6.28187643187902e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966601e+09)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(6.281884736275105e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666011e+09)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(6.281892588011196e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666012e+09)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(6.281900577512043e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666013e+09)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(6.281908401345647e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666014e+09)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(6.281916321840973e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666015e+09)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(6.281924475136359e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666016e+09)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(6.281932590479091e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666017e+09)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(6.281940013930555e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666018e+09)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(6.281947699583794e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666019e+09)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(6.281955526284565e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966602e+09)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(6.281963452735704e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666021e+09)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(6.28197184657689e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666022e+09)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(6.28198018283222e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666023e+09)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(6.281987947489656e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666024e+09)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(6.281995811807965e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666025e+09)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(6.282003474880766e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666026e+09)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(6.282011575813518e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666027e+09)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(6.282019463589157e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666028e+09)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(6.282027709242274e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666029e+09)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(6.282035707010328e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966603e+09)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(6.282043460774941e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666031e+09)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(6.282051411149238e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666032e+09)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(6.282059773916675e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666033e+09)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(6.282067482441713e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666034e+09)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(6.2820755094362665e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666035e+09)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(6.282083293164122e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666036e+09)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(6.282090995309245e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666037e+09)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(6.282098591593567e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666038e+09)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(6.282106546662638e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666039e+09)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(6.282114433183863e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966604e+09)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(6.282122444738049e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666041e+09)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(6.282130254347645e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666042e+09)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(6.282138182048896e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666043e+09)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(6.282146355488211e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666044e+09)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(6.282154685392057e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666045e+09)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(6.282162719668461e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666046e+09)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(6.282170705094535e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666047e+09)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(6.282178787427069e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666048e+09)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(6.282186723288482e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666049e+09)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(6.282194754234858e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966605e+09)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(6.282202329596986e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666051e+09)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(6.282210471280278e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666052e+09)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(6.282218499880827e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666053e+09)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(6.282226652132429e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666054e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(9.422862185585974e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665994e+09)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(9.422874101672424e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665995e+09)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(9.422886061791543e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665996e+09)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(9.422898228913724e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665997e+09)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(9.422910092423396e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665998e+09)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(9.422922316026503e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665999e+09)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(9.422934276051456e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666e+09)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(9.422946201673228e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666001e+09)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(9.42295802593329e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666002e+09)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(9.4229703250967e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666003e+09)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(9.422982141786546e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666004e+09)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(9.422994528085217e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666005e+09)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(9.423006753401818e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666006e+09)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(9.423018641188709e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666007e+09)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(9.423030712666918e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666008e+09)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(9.42304280519174e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666009e+09)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(9.423054913824065e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966601e+09)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(9.423066906201402e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666011e+09)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(9.42307896320554e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666012e+09)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(9.42309070080188e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666013e+09)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(9.423102837624867e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666014e+09)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(9.42311519143733e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666015e+09)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(9.423127384997424e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666016e+09)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(9.423139079349173e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666017e+09)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(9.423151424079819e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666018e+09)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(9.423162890646087e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666019e+09)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(9.423174833502773e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966602e+09)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(9.423186808654813e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666021e+09)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(9.423198638661778e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666022e+09)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(9.423210572463574e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666023e+09)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(9.423222870693449e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666024e+09)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(9.42323496519476e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666025e+09)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(9.42324705605617e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666026e+09)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(9.423259027949424e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666027e+09)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(9.423271410364527e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666028e+09)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(9.423283243453206e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666029e+09)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(9.423295269966293e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966603e+09)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(9.42330717597313e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666031e+09)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(9.423319223180695e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666032e+09)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(9.423330911084704e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666033e+09)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(9.423343200888364e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666034e+09)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(9.423354662453178e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666035e+09)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(9.423366647299942e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666036e+09)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(9.42337865531769e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666037e+09)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(9.423390653026301e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666038e+09)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(9.423402805814326e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666039e+09)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(9.423414686269633e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966604e+09)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(9.423426356198927e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666041e+09)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(9.423438192074735e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666042e+09)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(9.423450272211505e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666043e+09)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(9.423462420428611e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666044e+09)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(9.423474196213081e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666045e+09)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(9.423486169906467e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666046e+09)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(9.423498070094228e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666047e+09)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(9.423510027818771e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666048e+09)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(9.423521824536197e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666049e+09)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(9.423533361067517e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966605e+09)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(9.423545414770659e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666051e+09)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(9.42355758166642e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666052e+09)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(9.423569458898965e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666053e+09)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(9.42358181044293e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666054e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705519209998446e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665994e+09)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705539002273733e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665995e+09)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705558787870852e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665996e+09)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.570557879571976e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665997e+09)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705598765632143e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665998e+09)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(1.570561838952065e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665999e+09)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705638212582707e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666e+09)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705658637090271e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666001e+09)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705678268993879e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666002e+09)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705697977563804e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666003e+09)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705718263972674e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666004e+09)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705738334906558e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666005e+09)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705758368056929e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666006e+09)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705778777669085e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666007e+09)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705799087297758e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666008e+09)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705819292032136e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666009e+09)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.570583953947164e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966601e+09)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705859696089687e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666011e+09)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705879812665027e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666012e+09)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705900053221788e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666013e+09)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705920019727722e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666014e+09)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705939882476868e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666015e+09)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705959761438366e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666016e+09)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.570597971293063e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666017e+09)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705999925495388e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666018e+09)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706018964821113e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666019e+09)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.570603867418854e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966602e+09)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.570605831584121e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666021e+09)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706078869946301e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666022e+09)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706099007998785e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666023e+09)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706119168980729e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666024e+09)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.570613927208616e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666025e+09)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.570615970332531e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666026e+09)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1.570617976974154e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666027e+09)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1.570619973092415e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666028e+09)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706219493403839e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666029e+09)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706239632242111e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966603e+09)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706259074240876e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666031e+09)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706279244494071e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666032e+09)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706299281450745e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666033e+09)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706319677806813e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666034e+09)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706339387278428e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666035e+09)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1.570635963885267e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666036e+09)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706379456944559e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666037e+09)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1.570639881157676e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666038e+09)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706418506078573e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666039e+09)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706439111420618e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966604e+09)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706458897163944e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666041e+09)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706478875180494e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666042e+09)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706498443628475e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666043e+09)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706518577681497e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666044e+09)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706538462160945e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666045e+09)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706558209106995e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666046e+09)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706578201063737e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666047e+09)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706598127201334e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666048e+09)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706618147261702e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666049e+09)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1.570663772930425e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966605e+09)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706657681629902e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666051e+09)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706677559260573e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666052e+09)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706697355737863e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666053e+09)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706717105102295e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666054e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(6.281722807663756e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665994e+09)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(6.281730811278961e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665995e+09)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(6.281738883046351e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665996e+09)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(6.281746820692578e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665997e+09)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(6.281754646355799e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665998e+09)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(6.281762611807144e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665999e+09)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(6.281770751781214e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666e+09)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(6.281778707732976e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666001e+09)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(6.2817865759062255e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666002e+09)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(6.281794851269531e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666003e+09)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(6.281802787135814e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666004e+09)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(6.2818107700895015e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666005e+09)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(6.281818739703801e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666006e+09)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(6.281826415010243e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666007e+09)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(6.28183408983346e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666008e+09)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(6.281842176854373e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666009e+09)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(6.28185021033223e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966601e+09)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(6.281858124239718e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666011e+09)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(6.281865874678614e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666012e+09)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(6.281873533426601e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666013e+09)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(6.281881600521834e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666014e+09)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(6.28188957173066e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666015e+09)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(6.281897625551634e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666016e+09)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(6.281905697421604e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666017e+09)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(6.281913694354834e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666018e+09)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(6.281922015750963e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666019e+09)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(6.281930317539632e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966602e+09)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(6.2819385216628965e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666021e+09)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(6.281946177325709e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666022e+09)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(6.28195443446852e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666023e+09)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(6.281962413599204e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666024e+09)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(6.281969869128253e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666025e+09)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(6.2819780009739315e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666026e+09)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(6.281986152952237e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666027e+09)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(6.281994165014748e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666028e+09)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(6.282002332304718e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666029e+09)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(6.282010180160145e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966603e+09)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(6.282018299651943e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666031e+09)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(6.282026040942188e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666032e+09)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(6.282033869269554e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666033e+09)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(6.282041745254114e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666034e+09)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(6.282049928574926e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666035e+09)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(6.282057835222685e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666036e+09)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(6.282065982468644e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666037e+09)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(6.282074240963833e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666038e+09)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(6.282082393544209e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666039e+09)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(6.28209002458151e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966604e+09)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(6.282097904624828e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666041e+09)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(6.2821059982074825e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666042e+09)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(6.282114512486642e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666043e+09)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(6.28212235096986e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666044e+09)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(6.282130365847188e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666045e+09)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(6.282138299241023e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666046e+09)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(6.282146159823071e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666047e+09)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(6.282154439417781e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666048e+09)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(6.282162137090614e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666049e+09)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(6.282170256295868e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966605e+09)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(6.2821781750423815e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666051e+09)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(6.282186456406611e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666052e+09)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(6.28219428749486e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666053e+09)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(6.282202519390422e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666054e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(9.42264278233997e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665994e+09)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(9.422654986449484e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665995e+09)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(9.42266672908497e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665996e+09)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(9.422678783589851e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665997e+09)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(9.422690988014257e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665998e+09)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(9.422703398674412e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665999e+09)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(9.422715435638284e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666e+09)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(9.422727055178957e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666001e+09)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(9.422739155102093e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666002e+09)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(9.422751171168867e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666003e+09)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(9.422762948893711e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666004e+09)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(9.422774895006137e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666005e+09)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(9.422786892241482e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666006e+09)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(9.422798807322891e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666007e+09)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(9.422810422871e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666008e+09)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(9.422822131115712e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666009e+09)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(9.422833850198343e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966601e+09)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(9.422845779672813e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666011e+09)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(9.422857912658583e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666012e+09)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(9.422869613353834e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666013e+09)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(9.42288157975267e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666014e+09)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(9.422893745794708e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666015e+09)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(9.422905813012237e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666016e+09)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(9.422917789650002e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666017e+09)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(9.422929580152012e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666018e+09)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(9.422941819430156e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666019e+09)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(9.422953808274066e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966602e+09)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(9.422965962498127e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666021e+09)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(9.422977752730219e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666022e+09)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(9.422989357534923e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666023e+09)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(9.423001217422301e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666024e+09)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(9.423013258787824e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666025e+09)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(9.423024695702977e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666026e+09)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(9.423036477308441e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666027e+09)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(9.423048504063327e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666028e+09)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(9.42306057429365e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666029e+09)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(9.423072587599948e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966603e+09)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(9.42308462610938e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666031e+09)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(9.423096714565927e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666032e+09)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(9.423108849281887e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666033e+09)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(9.42312057694125e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666034e+09)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(9.423132684148831e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666035e+09)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(9.423144125926824e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666036e+09)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(9.423156160588961e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666037e+09)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(9.423168547461567e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666038e+09)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(9.423180700379385e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666039e+09)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(9.423192464000054e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966604e+09)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(9.423204398213418e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666041e+09)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(9.4232163266142e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666042e+09)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(9.423228243887048e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666043e+09)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(9.423240271350816e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666044e+09)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(9.42325237199405e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666045e+09)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(9.42326469165416e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666046e+09)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(9.42327643911536e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666047e+09)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(9.42328823338305e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666048e+09)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(9.42330051564985e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666049e+09)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(9.423312814402053e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966605e+09)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(9.423324943329895e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666051e+09)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(9.423336784335012e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666052e+09)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(9.423348756769482e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666053e+09)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(9.423360775509473e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666054e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705356072013589e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665994e+09)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705375892119354e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665995e+09)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705396221613923e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665996e+09)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705416154606123e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665997e+09)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705436264093896e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665998e+09)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705456116372438e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665999e+09)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705476347577708e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666e+09)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705496270216739e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666001e+09)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705516088759214e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666002e+09)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705535271014595e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666003e+09)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1.570555509228595e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666004e+09)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.570557465735184e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666005e+09)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.570559486398895e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666006e+09)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.570561481575809e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666007e+09)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.57056347920391e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666008e+09)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705654281547183e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666009e+09)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705674414798357e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966601e+09)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705694229105802e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666011e+09)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705713643427333e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666012e+09)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.570573351307248e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666013e+09)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.570575342469645e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666014e+09)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705773395738235e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666015e+09)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705793515322415e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666016e+09)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705812852192737e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666017e+09)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705832546296563e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666018e+09)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705852874253646e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666019e+09)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705872459018324e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966602e+09)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.570589233847325e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666021e+09)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705912271690845e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666022e+09)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.570593197452212e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666023e+09)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705951327897262e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666024e+09)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705971265183952e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666025e+09)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.5705990932008356e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666026e+09)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706011382675072e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666027e+09)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706031892612783e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666028e+09)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706050852948783e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666029e+09)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706070705864191e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966603e+09)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706090321756024e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666031e+09)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.570611006954904e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666032e+09)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706130161439124e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666033e+09)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706149917785212e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666034e+09)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706170182791062e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666035e+09)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706189936404932e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666036e+09)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706210084450735e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666037e+09)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706229608013738e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666038e+09)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706249816077892e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666039e+09)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706269526898881e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966604e+09)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706289602354825e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666041e+09)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706309769777616e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666042e+09)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706330510741642e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666043e+09)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706350602407124e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666044e+09)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706370216398496e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666045e+09)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706389872988425e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666046e+09)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706409958674876e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666047e+09)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706430061874162e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666048e+09)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706449867721364e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666049e+09)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706469653706968e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966605e+09)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1.570648944247238e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666051e+09)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1.570650980086348e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666052e+09)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1.570652977255818e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666053e+09)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1.5706549982741756e+07)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666054e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(6.281732238990437e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665994e+09)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(6.281740609625572e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665995e+09)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(6.281748546896077e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665996e+09)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(6.281756579036055e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665997e+09)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(6.281764659711717e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665998e+09)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(6.281772566038861e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665999e+09)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(6.281780143440177e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666e+09)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(6.281788323601991e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666001e+09)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(6.281796416431028e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666002e+09)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(6.281804815241965e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666003e+09)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(6.281812937886348e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666004e+09)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(6.281820955699121e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666005e+09)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(6.281828716228211e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666006e+09)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(6.281836641831965e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666007e+09)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(6.281844934291126e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666008e+09)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(6.281853454501359e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666009e+09)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(6.281861255373705e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966601e+09)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(6.281869324849611e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666011e+09)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(6.281877708181959e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666012e+09)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(6.281885979326065e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666013e+09)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(6.2818941153015625e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666014e+09)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(6.281902424965336e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666015e+09)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(6.281910288828182e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666016e+09)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(6.28191856162525e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666017e+09)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(6.281926778266063e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666018e+09)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(6.281934363547586e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666019e+09)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(6.281942543689829e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966602e+09)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(6.281950327126178e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666021e+09)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(6.281958357383457e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666022e+09)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(6.281966085037592e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666023e+09)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(6.281974295359329e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666024e+09)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(6.28198207080241e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666025e+09)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(6.281990330229845e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666026e+09)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(6.281998073722179e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666027e+09)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(6.282006113808686e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666028e+09)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(6.282014267913635e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666029e+09)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(6.282022242988969e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966603e+09)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(6.2820305844743e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666031e+09)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(6.282038540242052e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666032e+09)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(6.282046351539432e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666033e+09)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(6.282054068345125e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666034e+09)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(6.2820621003223015e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666035e+09)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(6.282070557664504e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666036e+09)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(6.282078903447288e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666037e+09)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(6.2820870478362655e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666038e+09)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(6.2820949975391375e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666039e+09)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(6.282102988765342e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966604e+09)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(6.282111014149761e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666041e+09)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(6.282119045205516e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666042e+09)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(6.282126539901843e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666043e+09)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(6.282134169943103e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666044e+09)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(6.282142088957673e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666045e+09)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(6.282150205984607e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666046e+09)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(6.282158194028492e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666047e+09)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(6.282165763673228e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666048e+09)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(6.28217387345291e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666049e+09)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(6.282182252931445e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966605e+09)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(6.282190177914038e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666051e+09)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(6.282198066822608e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666052e+09)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(6.282205972904665e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666053e+09)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(6.282213767345548e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666054e+09)),
  			},
  		},
  	},
  	&{
  		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002",`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(9.42299448899676e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665994e+09)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(9.42300629825586e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665995e+09)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(9.423018031490808e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665996e+09)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(9.42303006635863e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665997e+09)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(9.4230418761952e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665998e+09)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(9.423054117589526e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59665999e+09)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(9.423065908982933e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666e+09)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(9.423077806182088e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666001e+09)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(9.423089894810565e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666002e+09)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(9.423102313744241e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666003e+09)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(9.423114369828513e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666004e+09)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(9.423126386949845e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666005e+09)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(9.423138419783648e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666006e+09)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(9.423150542410756e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666007e+09)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(9.423162273670586e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666008e+09)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(9.423174263952268e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666009e+09)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(9.423186329828752e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966601e+09)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(9.423198446045399e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666011e+09)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(9.42321024839151e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666012e+09)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(9.423222107602255e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666013e+09)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(9.423234060002789e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666014e+09)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(9.423245779297234e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666015e+09)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(9.423257795850214e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666016e+09)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(9.423269786182828e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666017e+09)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(9.423281875438195e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666018e+09)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(9.423293962199591e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666019e+09)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(9.423306197292669e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966602e+09)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(9.423318534401374e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666021e+09)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(9.42333057092651e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666022e+09)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(9.423342740441108e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666023e+09)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(9.42335517674424e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666024e+09)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(9.423367464014463e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666025e+09)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(9.42337953776263e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666026e+09)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(9.423391343603574e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666027e+09)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(9.423402793579359e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666028e+09)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(9.423415279138409e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666029e+09)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(9.423427451147668e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966603e+09)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(9.42343949377051e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666031e+09)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(9.42345179020973e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666032e+09)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(9.423463887022255e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666033e+09)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(9.42347601387047e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666034e+09)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(9.423487716887446e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666035e+09)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(9.423499505931368e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666036e+09)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(9.423511012102788e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666037e+09)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(9.423523344150815e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666038e+09)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(9.423535186383788e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666039e+09)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(9.423547084336594e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966604e+09)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(9.423558983496228e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666041e+09)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(9.42357078501768e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666042e+09)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(9.423582549357308e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666043e+09)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(9.423594827650566e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666044e+09)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(9.423606894644618e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666045e+09)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(9.423619121027766e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666046e+09)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(9.423631047297437e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666047e+09)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(9.423643374453422e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666048e+09)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(9.42365545882653e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666049e+09)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(9.423667293362394e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5966605e+09)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(9.423679179614387e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666051e+09)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(9.423690932314716e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666052e+09)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(9.423703054537961e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666053e+09)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(9.423715049913498e+06)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.59666054e+09)),
  			},
  		},
  	},
  }
demo_cpu_usage_seconds_total + time()
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total - time()
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total * time()
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total / time()
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total % time()
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total ^ time()
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total == time()
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total != time()
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total < time()
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total > time()
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total <= time()
PASS
This test case passed successfully.
demo_cpu_usage_seconds_total >= time()
PASS
This test case passed successfully.
sum_over_time(demo_cpu_usage_seconds_total[1s])
FAIL
  model.Matrix{
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", mode="idle"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", mode="system"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", mode="user"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", mode="idle"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", mode="system"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", mode="user"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", mode="idle"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", mode="system"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", mode="user"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
  }
sum_over_time(demo_cpu_usage_seconds_total[15s])
PASS
This test case passed successfully.
sum_over_time(demo_cpu_usage_seconds_total[1m])
PASS
This test case passed successfully.
sum_over_time(demo_cpu_usage_seconds_total[5m])
PASS
This test case passed successfully.
sum_over_time(demo_cpu_usage_seconds_total[15m])
PASS
This test case passed successfully.
sum_over_time(demo_cpu_usage_seconds_total[1h])
PASS
This test case passed successfully.
avg_over_time(demo_cpu_usage_seconds_total[1s])
PASS
This test case passed successfully.
avg_over_time(demo_cpu_usage_seconds_total[15s])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.570522800729907e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.570524793063291e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705268026836114e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.570528791096853e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.281745062011833e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.281753092627704e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28176085901222e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28176879284087e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422856130692042e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.42286817674234e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422880047487972e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42289209619357e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.570550913485947e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705529127791325e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705548937708104e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.570556873422657e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.281718861962087e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.281726787980166e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.281734892213543e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.281742870359183e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422636803180622e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.42264888423068e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422660836747192e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42267279541643e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705346206014806e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705366082234165e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705386079056814e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.570540611000981e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.281728256232594e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28173639085285e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.281744584162201e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28175255180489e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422988604420057e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.423000326913768e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.423012136781773e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.423024138186105e+06))}, ...},
  	},
  }
avg_over_time(demo_cpu_usage_seconds_total[1m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.570518265869201e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705202766098663e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705222859163105e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705242921594305e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28172689340995e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.281734887854126e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.281742878516537e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.281750893879812e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422829714567648e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422841546050148e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42285339565664e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422865251195503e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705464104380095e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705484048453739e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705503996689497e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705523975005738e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.281701069618676e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.281709013649904e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.281716963398218e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.281724922900919e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.42260975933676e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.42262180456522e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42263380658114e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42264580209552e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705300902340852e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705320988333346e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.570534107525118e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.570536114651564e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.281710360955745e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.281718343621685e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28172635493515e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.281734368906684e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422961903370867e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.42297376804576e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.4229856031478e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422997451245135e+06))}, ...},
  	},
  }
avg_over_time(demo_cpu_usage_seconds_total[5m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5704966819648687e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5704976859749503e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5704986899142059e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705001901607644e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.281641454720126e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.281645441051365e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.281649417889535e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28165536949288e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422701863815913e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422707804465197e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422713743988268e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422722635569053e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705250501495993e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.57052604518536e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.57052703994323e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.570528527926672e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.281615201650655e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.281619186790575e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.281623178176685e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.281629143539744e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422480078673726e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.42248610872644e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422492130867783e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422501137195729e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705080878300413e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.570509088550883e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705100895076053e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705120790933976e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.281622984178312e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.281626966337131e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.281630953173578e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.281638854203743e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422830358950648e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422836320568636e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422842278417837e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42285414152975e+06))}, ...},
  	},
  }
avg_over_time(demo_cpu_usage_seconds_total[15m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5704966819648687e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5704976859749503e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5704986899142059e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.570499693211839e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.281641454720126e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.281645441051365e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.281649417889535e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28165339703048e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422701863815913e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422707804465197e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422713743988268e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42271969052618e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705250501495993e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.57052604518536e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.57052703994323e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705280343955977e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.281615201650655e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.281619186790575e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.281623178176685e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.281627167876322e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422480078673726e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.42248610872644e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422492130867783e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422498153743664e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705080878300413e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.570509088550883e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705100895076053e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705110900209332e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.281622984178312e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.281626966337131e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.281630953173578e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28163494030538e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422830358950648e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422836320568636e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422842278417837e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42284824335706e+06))}, ...},
  	},
  }
avg_over_time(demo_cpu_usage_seconds_total[1h])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5704966819648687e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5704976859749503e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5704986899142059e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.570499693211839e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.281641454720126e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.281645441051365e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.281649417889535e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28165339703048e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422701863815913e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422707804465197e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422713743988268e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42271969052618e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705250501495993e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.57052604518536e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.57052703994323e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705280343955977e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.281615201650655e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.281619186790575e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.281623178176685e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.281627167876322e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422480078673726e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.42248610872644e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422492130867783e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422498153743664e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705080878300413e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.570509088550883e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705100895076053e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705110900209332e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.281622984178312e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.281626966337131e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.281630953173578e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28163494030538e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422830358950648e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422836320568636e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422842278417837e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42284824335706e+06))}, ...},
  	},
  }
max_over_time(demo_cpu_usage_seconds_total[1s])
FAIL
  model.Matrix{
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"} =>
+ 		15705237.866854683 @[1596659940]
+ 		15705258.0368486 @[1596659950]
+ 		15705277.9230655 @[1596659960]
+ 		15705297.87436495 @[1596659970]
+ 		15705318.368485868 @[1596659980]
+ 		15705338.0689523 @[1596659990]
+ 		15705358.2888519 @[1596660000]
+ 		15705377.7861448 @[1596660010]
+ 		15705398.0872238 @[1596660020]
+ 		15705417.771122154 @[1596660030]
+ 		15705438.141433671 @[1596660040]
+ 		15705457.61285904 @[1596660050]
+ 		15705477.024324076 @[1596660060]
+ 		15705496.809366979 @[1596660070]
+ 		15705516.719593732 @[1596660080]
+ 		15705536.726115923 @[1596660090]
+ 		15705556.6542999 @[1596660100]
+ 		15705576.357526477 @[1596660110]
+ 		15705596.448786244 @[1596660120]
+ 		15705616.321689047 @[1596660130]
+ 		15705636.361032465 @[1596660140]
+ 		15705656.086724672 @[1596660150]
+ 		15705675.7398692 @[1596660160]
+ 		15705695.9301747 @[1596660170]
+ 		15705715.7619926 @[1596660180]
+ 		15705736.6097731 @[1596660190]
+ 		15705756.840215657 @[1596660200]
+ 		15705776.938612472 @[1596660210]
+ 		15705796.7147643 @[1596660220]
+ 		15705816.4447072 @[1596660230]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"} =>
+ 		6281749.14756229 @[1596659940]
+ 		6281757.06148194 @[1596659950]
+ 		6281764.81514594 @[1596659960]
+ 		6281772.6967243 @[1596659970]
+ 		6281780.33909371 @[1596659980]
+ 		6281788.41502419 @[1596659990]
+ 		6281796.23509963 @[1596660000]
+ 		6281804.41218495 @[1596660010]
+ 		6281812.28684589 @[1596660020]
+ 		6281820.30378412 @[1596660030]
+ 		6281828.11678276 @[1596660040]
+ 		6281836.25905872 @[1596660050]
+ 		6281844.62227709 @[1596660060]
+ 		6281852.5494473 @[1596660070]
+ 		6281860.56774235 @[1596660080]
+ 		6281868.46869533 @[1596660090]
+ 		6281876.43187902 @[1596660100]
+ 		6281884.7362751 @[1596660110]
+ 		6281892.58801119 @[1596660120]
+ 		6281900.57751204 @[1596660130]
+ 		6281908.40134564 @[1596660140]
+ 		6281916.32184097 @[1596660150]
+ 		6281924.47513636 @[1596660160]
+ 		6281932.59047909 @[1596660170]
+ 		6281940.01393055 @[1596660180]
+ 		6281947.69958379 @[1596660190]
+ 		6281955.52628456 @[1596660200]
+ 		6281963.4527357 @[1596660210]
+ 		6281971.84657689 @[1596660220]
+ 		6281980.18283222 @[1596660230]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"} =>
+ 		9422862.185585972 @[1596659940]
+ 		9422874.101672424 @[1596659950]
+ 		9422886.06179154 @[1596659960]
+ 		9422898.228913724 @[1596659970]
+ 		9422910.0924234 @[1596659980]
+ 		9422922.3160265 @[1596659990]
+ 		9422934.276051456 @[1596660000]
+ 		9422946.201673228 @[1596660010]
+ 		9422958.02593329 @[1596660020]
+ 		9422970.3250967 @[1596660030]
+ 		9422982.141786546 @[1596660040]
+ 		9422994.528085217 @[1596660050]
+ 		9423006.753401818 @[1596660060]
+ 		9423018.6411887 @[1596660070]
+ 		9423030.712666918 @[1596660080]
+ 		9423042.80519174 @[1596660090]
+ 		9423054.913824065 @[1596660100]
+ 		9423066.9062014 @[1596660110]
+ 		9423078.96320554 @[1596660120]
+ 		9423090.70080188 @[1596660130]
+ 		9423102.837624868 @[1596660140]
+ 		9423115.19143733 @[1596660150]
+ 		9423127.384997424 @[1596660160]
+ 		9423139.079349171 @[1596660170]
+ 		9423151.424079819 @[1596660180]
+ 		9423162.890646085 @[1596660190]
+ 		9423174.833502773 @[1596660200]
+ 		9423186.808654811 @[1596660210]
+ 		9423198.638661778 @[1596660220]
+ 		9423210.572463576 @[1596660230]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"} =>
+ 		15705519.209998446 @[1596659940]
+ 		15705539.002273735 @[1596659950]
+ 		15705558.787870854 @[1596659960]
+ 		15705578.795719756 @[1596659970]
+ 		15705598.765632143 @[1596659980]
+ 		15705618.389520654 @[1596659990]
+ 		15705638.2125827 @[1596660000]
+ 		15705658.637090268 @[1596660010]
+ 		15705678.268993879 @[1596660020]
+ 		15705697.9775638 @[1596660030]
+ 		15705718.263972672 @[1596660040]
+ 		15705738.334906556 @[1596660050]
+ 		15705758.368056929 @[1596660060]
+ 		15705778.7776691 @[1596660070]
+ 		15705799.08729776 @[1596660080]
+ 		15705819.292032134 @[1596660090]
+ 		15705839.539471634 @[1596660100]
+ 		15705859.6960897 @[1596660110]
+ 		15705879.812665025 @[1596660120]
+ 		15705900.0532218 @[1596660130]
+ 		15705920.019727722 @[1596660140]
+ 		15705939.882476866 @[1596660150]
+ 		15705959.761438366 @[1596660160]
+ 		15705979.712930627 @[1596660170]
+ 		15705999.9254954 @[1596660180]
+ 		15706018.9648211 @[1596660190]
+ 		15706038.67418854 @[1596660200]
+ 		15706058.3158412 @[1596660210]
+ 		15706078.8699463 @[1596660220]
+ 		15706099.0079988 @[1596660230]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"} =>
+ 		6281722.80766376 @[1596659940]
+ 		6281730.81127896 @[1596659950]
+ 		6281738.88304635 @[1596659960]
+ 		6281746.82069258 @[1596659970]
+ 		6281754.6463558 @[1596659980]
+ 		6281762.61180714 @[1596659990]
+ 		6281770.75178121 @[1596660000]
+ 		6281778.70773297 @[1596660010]
+ 		6281786.57590622 @[1596660020]
+ 		6281794.85126953 @[1596660030]
+ 		6281802.78713581 @[1596660040]
+ 		6281810.7700895 @[1596660050]
+ 		6281818.7397038 @[1596660060]
+ 		6281826.41501024 @[1596660070]
+ 		6281834.08983346 @[1596660080]
+ 		6281842.17685437 @[1596660090]
+ 		6281850.21033223 @[1596660100]
+ 		6281858.12423972 @[1596660110]
+ 		6281865.87467861 @[1596660120]
+ 		6281873.5334266 @[1596660130]
+ 		6281881.60052183 @[1596660140]
+ 		6281889.57173066 @[1596660150]
+ 		6281897.62555163 @[1596660160]
+ 		6281905.6974216 @[1596660170]
+ 		6281913.69435483 @[1596660180]
+ 		6281922.01575096 @[1596660190]
+ 		6281930.31753963 @[1596660200]
+ 		6281938.52166289 @[1596660210]
+ 		6281946.17732571 @[1596660220]
+ 		6281954.43446852 @[1596660230]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"} =>
+ 		9422642.782339968 @[1596659940]
+ 		9422654.986449484 @[1596659950]
+ 		9422666.729084969 @[1596659960]
+ 		9422678.78358985 @[1596659970]
+ 		9422690.988014255 @[1596659980]
+ 		9422703.39867441 @[1596659990]
+ 		9422715.435638282 @[1596660000]
+ 		9422727.055178953 @[1596660010]
+ 		9422739.1551021 @[1596660020]
+ 		9422751.17116887 @[1596660030]
+ 		9422762.9488937 @[1596660040]
+ 		9422774.895006135 @[1596660050]
+ 		9422786.892241482 @[1596660060]
+ 		9422798.8073229 @[1596660070]
+ 		9422810.422871 @[1596660080]
+ 		9422822.131115712 @[1596660090]
+ 		9422833.850198343 @[1596660100]
+ 		9422845.77967281 @[1596660110]
+ 		9422857.912658583 @[1596660120]
+ 		9422869.613353834 @[1596660130]
+ 		9422881.579752669 @[1596660140]
+ 		9422893.7457947 @[1596660150]
+ 		9422905.813012239 @[1596660160]
+ 		9422917.78965 @[1596660170]
+ 		9422929.580152012 @[1596660180]
+ 		9422941.819430154 @[1596660190]
+ 		9422953.808274066 @[1596660200]
+ 		9422965.962498128 @[1596660210]
+ 		9422977.752730219 @[1596660220]
+ 		9422989.357534923 @[1596660230]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"} =>
+ 		15705356.0720136 @[1596659940]
+ 		15705375.89211935 @[1596659950]
+ 		15705396.221613921 @[1596659960]
+ 		15705416.154606123 @[1596659970]
+ 		15705436.2640939 @[1596659980]
+ 		15705456.116372438 @[1596659990]
+ 		15705476.3475777 @[1596660000]
+ 		15705496.27021674 @[1596660010]
+ 		15705516.0887592 @[1596660020]
+ 		15705535.2710146 @[1596660030]
+ 		15705555.092285953 @[1596660040]
+ 		15705574.657351838 @[1596660050]
+ 		15705594.86398895 @[1596660060]
+ 		15705614.8157581 @[1596660070]
+ 		15705634.7920391 @[1596660080]
+ 		15705654.281547181 @[1596660090]
+ 		15705674.414798355 @[1596660100]
+ 		15705694.2291058 @[1596660110]
+ 		15705713.643427335 @[1596660120]
+ 		15705733.513072481 @[1596660130]
+ 		15705753.42469645 @[1596660140]
+ 		15705773.395738235 @[1596660150]
+ 		15705793.5153224 @[1596660160]
+ 		15705812.852192737 @[1596660170]
+ 		15705832.54629656 @[1596660180]
+ 		15705852.874253644 @[1596660190]
+ 		15705872.459018322 @[1596660200]
+ 		15705892.338473246 @[1596660210]
+ 		15705912.271690844 @[1596660220]
+ 		15705931.9745221 @[1596660230]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"} =>
+ 		6281732.23899043 @[1596659940]
+ 		6281740.60962557 @[1596659950]
+ 		6281748.54689607 @[1596659960]
+ 		6281756.57903605 @[1596659970]
+ 		6281764.65971171 @[1596659980]
+ 		6281772.56603886 @[1596659990]
+ 		6281780.14344017 @[1596660000]
+ 		6281788.32360199 @[1596660010]
+ 		6281796.41643103 @[1596660020]
+ 		6281804.81524196 @[1596660030]
+ 		6281812.93788635 @[1596660040]
+ 		6281820.95569912 @[1596660050]
+ 		6281828.71622821 @[1596660060]
+ 		6281836.64183196 @[1596660070]
+ 		6281844.93429112 @[1596660080]
+ 		6281853.45450136 @[1596660090]
+ 		6281861.2553737 @[1596660100]
+ 		6281869.32484961 @[1596660110]
+ 		6281877.70818196 @[1596660120]
+ 		6281885.97932606 @[1596660130]
+ 		6281894.11530156 @[1596660140]
+ 		6281902.42496533 @[1596660150]
+ 		6281910.28882818 @[1596660160]
+ 		6281918.56162525 @[1596660170]
+ 		6281926.77826606 @[1596660180]
+ 		6281934.36354758 @[1596660190]
+ 		6281942.54368983 @[1596660200]
+ 		6281950.32712617 @[1596660210]
+ 		6281958.35738345 @[1596660220]
+ 		6281966.08503759 @[1596660230]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"} =>
+ 		9422994.48899676 @[1596659940]
+ 		9423006.298255863 @[1596659950]
+ 		9423018.0314908 @[1596659960]
+ 		9423030.066358631 @[1596659970]
+ 		9423041.8761952 @[1596659980]
+ 		9423054.117589524 @[1596659990]
+ 		9423065.908982933 @[1596660000]
+ 		9423077.806182088 @[1596660010]
+ 		9423089.894810565 @[1596660020]
+ 		9423102.313744241 @[1596660030]
+ 		9423114.369828513 @[1596660040]
+ 		9423126.386949843 @[1596660050]
+ 		9423138.419783646 @[1596660060]
+ 		9423150.542410754 @[1596660070]
+ 		9423162.273670588 @[1596660080]
+ 		9423174.263952268 @[1596660090]
+ 		9423186.329828754 @[1596660100]
+ 		9423198.4460454 @[1596660110]
+ 		9423210.2483915 @[1596660120]
+ 		9423222.107602257 @[1596660130]
+ 		9423234.060002789 @[1596660140]
+ 		9423245.779297234 @[1596660150]
+ 		9423257.795850212 @[1596660160]
+ 		9423269.786182826 @[1596660170]
+ 		9423281.8754382 @[1596660180]
+ 		9423293.96219959 @[1596660190]
+ 		9423306.19729267 @[1596660200]
+ 		9423318.534401374 @[1596660210]
+ 		9423330.5709265 @[1596660220]
+ 		9423342.7404411 @[1596660230]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
  }
max_over_time(demo_cpu_usage_seconds_total[15s])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.570523786685468e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.57052580368486e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.57052779230655e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.570529787436495e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28174914756229e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28175706148194e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28176481514594e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.2817726967243e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422862185585972e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422874101672424e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42288606179154e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422898228913724e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705519209998446e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705539002273735e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705558787870854e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.570557879571976e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28172280766376e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28173081127896e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28173888304635e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28174682069258e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.42264278233997e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422654986449484e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42266672908497e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42267878358985e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.57053560720136e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.570537589211935e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705396221613921e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705416154606123e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28173223899043e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28174060962557e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28174854689607e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28175657903605e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.42299448899676e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.42300629825586e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.4230180314908e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42303006635863e+06))}, ...},
  	},
  }
max_over_time(demo_cpu_usage_seconds_total[1m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.570523786685468e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.57052580368486e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.57052779230655e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.570529787436495e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28174914756229e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28175706148194e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28176481514594e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.2817726967243e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422862185585972e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422874101672424e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42288606179154e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422898228913724e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705519209998446e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705539002273735e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705558787870854e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.570557879571976e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28172280766376e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28173081127896e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28173888304635e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28174682069258e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.42264278233997e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422654986449484e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42266672908497e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42267878358985e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.57053560720136e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.570537589211935e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705396221613921e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705416154606123e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28173223899043e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28174060962557e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28174854689607e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28175657903605e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.42299448899676e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.42300629825586e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.4230180314908e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42303006635863e+06))}, ...},
  	},
  }
max_over_time(demo_cpu_usage_seconds_total[5m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.570523786685468e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.57052580368486e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.57052779230655e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.570529787436495e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28174914756229e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28175706148194e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28176481514594e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.2817726967243e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422862185585972e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422874101672424e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42288606179154e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422898228913724e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705519209998446e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705539002273735e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705558787870854e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.570557879571976e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28172280766376e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28173081127896e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28173888304635e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28174682069258e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.42264278233997e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422654986449484e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42266672908497e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42267878358985e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.57053560720136e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.570537589211935e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705396221613921e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705416154606123e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28173223899043e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28174060962557e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28174854689607e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28175657903605e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.42299448899676e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.42300629825586e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.4230180314908e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42303006635863e+06))}, ...},
  	},
  }
max_over_time(demo_cpu_usage_seconds_total[15m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.570523786685468e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.57052580368486e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.57052779230655e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.570529787436495e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28174914756229e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28175706148194e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28176481514594e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.2817726967243e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422862185585972e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422874101672424e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42288606179154e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422898228913724e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705519209998446e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705539002273735e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705558787870854e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.570557879571976e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28172280766376e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28173081127896e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28173888304635e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28174682069258e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.42264278233997e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422654986449484e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42266672908497e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42267878358985e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.57053560720136e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.570537589211935e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705396221613921e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705416154606123e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28173223899043e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28174060962557e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28174854689607e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28175657903605e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.42299448899676e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.42300629825586e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.4230180314908e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42303006635863e+06))}, ...},
  	},
  }
max_over_time(demo_cpu_usage_seconds_total[1h])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.570523786685468e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.57052580368486e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.57052779230655e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.570529787436495e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28174914756229e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28175706148194e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28176481514594e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.2817726967243e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422862185585972e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422874101672424e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42288606179154e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422898228913724e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705519209998446e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705539002273735e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705558787870854e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.570557879571976e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28172280766376e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28173081127896e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28173888304635e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28174682069258e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.42264278233997e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422654986449484e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42266672908497e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42267878358985e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.57053560720136e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.570537589211935e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705396221613921e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705416154606123e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28173223899043e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28174060962557e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28174854689607e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28175657903605e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.42299448899676e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.42300629825586e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.4230180314908e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42303006635863e+06))}, ...},
  	},
  }
min_over_time(demo_cpu_usage_seconds_total[1s])
FAIL
  model.Matrix{
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"} =>
+ 		15705228.0543979 @[1596659940]
+ 		15705247.888195446 @[1596659950]
+ 		15705268.120594244 @[1596659960]
+ 		15705287.93547516 @[1596659970]
+ 		15705308.047323857 @[1596659980]
+ 		15705328.1932831 @[1596659990]
+ 		15705348.280399969 @[1596660000]
+ 		15705368.142908 @[1596660010]
+ 		15705387.973657 @[1596660020]
+ 		15705407.643174082 @[1596660030]
+ 		15705428.028076746 @[1596660040]
+ 		15705447.602770144 @[1596660050]
+ 		15705467.3768026 @[1596660060]
+ 		15705486.9437248 @[1596660070]
+ 		15705507.154006025 @[1596660080]
+ 		15705526.732307328 @[1596660090]
+ 		15705546.572273929 @[1596660100]
+ 		15705566.387664266 @[1596660110]
+ 		15705586.293025954 @[1596660120]
+ 		15705606.35478016 @[1596660130]
+ 		15705626.216002483 @[1596660140]
+ 		15705646.372243734 @[1596660150]
+ 		15705665.908189 @[1596660160]
+ 		15705685.87570454 @[1596660170]
+ 		15705706.000612138 @[1596660180]
+ 		15705726.1831237 @[1596660190]
+ 		15705746.5165574 @[1596660200]
+ 		15705766.7033224 @[1596660210]
+ 		15705786.9121174 @[1596660220]
+ 		15705806.5829845 @[1596660230]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"} =>
+ 		6281745.11812393 @[1596659940]
+ 		6281753.06883888 @[1596659950]
+ 		6281760.70040878 @[1596659960]
+ 		6281768.86665236 @[1596659970]
+ 		6281776.51032611 @[1596659980]
+ 		6281784.29964453 @[1596659990]
+ 		6281792.28176185 @[1596660000]
+ 		6281800.39855652 @[1596660010]
+ 		6281808.2688982 @[1596660020]
+ 		6281816.39715384 @[1596660030]
+ 		6281824.22688337 @[1596660040]
+ 		6281832.30822343 @[1596660050]
+ 		6281840.34955026 @[1596660060]
+ 		6281848.59431814 @[1596660070]
+ 		6281856.70101436 @[1596660080]
+ 		6281864.57897955 @[1596660090]
+ 		6281872.56135036 @[1596660100]
+ 		6281880.50678205 @[1596660110]
+ 		6281888.82399235 @[1596660120]
+ 		6281896.49349322 @[1596660130]
+ 		6281904.69172758 @[1596660140]
+ 		6281912.37514805 @[1596660150]
+ 		6281920.38037816 @[1596660160]
+ 		6281928.54051271 @[1596660170]
+ 		6281936.26677085 @[1596660180]
+ 		6281943.82256818 @[1596660190]
+ 		6281951.6918731 @[1596660200]
+ 		6281959.580369 @[1596660210]
+ 		6281967.59199343 @[1596660220]
+ 		6281976.09651795 @[1596660230]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"} =>
+ 		9422856.027481118 @[1596659940]
+ 		9422868.242968624 @[1596659950]
+ 		9422879.978999954 @[1596659960]
+ 		9422891.997875443 @[1596659970]
+ 		9422904.242353 @[1596659980]
+ 		9422916.30707536 @[1596659990]
+ 		9422928.23784116 @[1596660000]
+ 		9422940.258538455 @[1596660010]
+ 		9422952.157447776 @[1596660020]
+ 		9422964.35967506 @[1596660030]
+ 		9422976.14504287 @[1596660040]
+ 		9422988.4890094 @[1596660050]
+ 		9423000.673650121 @[1596660060]
+ 		9423012.861960031 @[1596660070]
+ 		9423024.5449826 @[1596660080]
+ 		9423036.68871611 @[1596660090]
+ 		9423048.86637869 @[1596660100]
+ 		9423061.105556674 @[1596660110]
+ 		9423072.88298467 @[1596660120]
+ 		9423084.7517296 @[1596660130]
+ 		9423096.6922729 @[1596660140]
+ 		9423108.85261118 @[1596660150]
+ 		9423121.311435813 @[1596660160]
+ 		9423133.18378572 @[1596660170]
+ 		9423145.332619987 @[1596660180]
+ 		9423157.1943111 @[1596660190]
+ 		9423168.991572477 @[1596660200]
+ 		9423180.9163116 @[1596660210]
+ 		9423192.695892166 @[1596660220]
+ 		9423204.52050053 @[1596660230]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"} =>
+ 		15705509.198951768 @[1596659940]
+ 		15705529.1711018 @[1596659950]
+ 		15705549.022979723 @[1596659960]
+ 		15705568.6190891 @[1596659970]
+ 		15705588.762597878 @[1596659980]
+ 		15705608.503376331 @[1596659990]
+ 		15705628.287621455 @[1596660000]
+ 		15705648.596858062 @[1596660010]
+ 		15705668.461555954 @[1596660020]
+ 		15705688.1013055 @[1596660030]
+ 		15705708.188079843 @[1596660040]
+ 		15705728.458747424 @[1596660050]
+ 		15705748.2999993 @[1596660060]
+ 		15705768.1947592 @[1596660070]
+ 		15705789.278260518 @[1596660080]
+ 		15705809.2035167 @[1596660090]
+ 		15705829.4067135 @[1596660100]
+ 		15705849.1957698 @[1596660110]
+ 		15705869.888956867 @[1596660120]
+ 		15705890.1281211 @[1596660130]
+ 		15705910.177784676 @[1596660140]
+ 		15705929.855082024 @[1596660150]
+ 		15705949.809767367 @[1596660160]
+ 		15705969.75272735 @[1596660170]
+ 		15705989.7594098 @[1596660180]
+ 		15706009.726069639 @[1596660190]
+ 		15706028.750472171 @[1596660200]
+ 		15706048.287725622 @[1596660210]
+ 		15706068.866079418 @[1596660220]
+ 		15706088.898661966 @[1596660230]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"} =>
+ 		6281718.91411075 @[1596659940]
+ 		6281726.74499778 @[1596659950]
+ 		6281734.98231532 @[1596659960]
+ 		6281742.90733862 @[1596659970]
+ 		6281750.70770288 @[1596659980]
+ 		6281758.64674168 @[1596659990]
+ 		6281766.72458401 @[1596660000]
+ 		6281774.70833294 @[1596660010]
+ 		6281782.62977997 @[1596660020]
+ 		6281790.83891719 @[1596660030]
+ 		6281798.88353981 @[1596660040]
+ 		6281806.69277667 @[1596660050]
+ 		6281814.92420561 @[1596660060]
+ 		6281822.78692526 @[1596660070]
+ 		6281830.17250886 @[1596660080]
+ 		6281838.00438778 @[1596660090]
+ 		6281846.16071461 @[1596660100]
+ 		6281854.47795228 @[1596660110]
+ 		6281862.06799097 @[1596660120]
+ 		6281869.62174766 @[1596660130]
+ 		6281877.63749206 @[1596660140]
+ 		6281885.54009484 @[1596660150]
+ 		6281893.56508308 @[1596660160]
+ 		6281901.55110453 @[1596660170]
+ 		6281909.7297796 @[1596660180]
+ 		6281917.70724858 @[1596660190]
+ 		6281926.13870364 @[1596660200]
+ 		6281934.39016745 @[1596660210]
+ 		6281942.22647764 @[1596660220]
+ 		6281950.2889324 @[1596660230]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"} =>
+ 		9422636.68693966 @[1596659940]
+ 		9422648.883902589 @[1596659950]
+ 		9422660.794707123 @[1596659960]
+ 		9422672.873574475 @[1596659970]
+ 		9422684.929701433 @[1596659980]
+ 		9422697.2498842 @[1596659990]
+ 		9422709.387796737 @[1596660000]
+ 		9422721.0948112 @[1596660010]
+ 		9422733.308666281 @[1596660020]
+ 		9422745.059779486 @[1596660030]
+ 		9422756.928382544 @[1596660040]
+ 		9422768.8484781 @[1596660050]
+ 		9422780.7757973 @[1596660060]
+ 		9422793.018317739 @[1596660070]
+ 		9422804.549232839 @[1596660080]
+ 		9422816.392097728 @[1596660090]
+ 		9422828.032574086 @[1596660100]
+ 		9422839.92628014 @[1596660110]
+ 		9422851.64305438 @[1596660120]
+ 		9422863.850133462 @[1596660130]
+ 		9422875.384725481 @[1596660140]
+ 		9422887.804825358 @[1596660150]
+ 		9422899.825151788 @[1596660160]
+ 		9422911.896170355 @[1596660170]
+ 		9422923.710812828 @[1596660180]
+ 		9422935.766684 @[1596660190]
+ 		9422947.910826426 @[1596660200]
+ 		9422960.122109165 @[1596660210]
+ 		9422971.707445156 @[1596660220]
+ 		9422983.61240786 @[1596660230]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"} =>
+ 		15705346.176680468 @[1596659940]
+ 		15705366.282569546 @[1596659950]
+ 		15705386.123437172 @[1596659960]
+ 		15705405.953809382 @[1596659970]
+ 		15705426.3637202 @[1596659980]
+ 		15705446.020892724 @[1596659990]
+ 		15705466.0525046 @[1596660000]
+ 		15705486.167636454 @[1596660010]
+ 		15705505.83136024 @[1596660020]
+ 		15705525.4981524 @[1596660030]
+ 		15705545.00379865 @[1596660040]
+ 		15705565.205833 @[1596660050]
+ 		15705584.808403932 @[1596660060]
+ 		15705604.8136898 @[1596660070]
+ 		15705624.645366743 @[1596660080]
+ 		15705644.498899369 @[1596660090]
+ 		15705664.22456975 @[1596660100]
+ 		15705684.4781986 @[1596660110]
+ 		15705703.89383784 @[1596660120]
+ 		15705723.8927357 @[1596660130]
+ 		15705743.260447472 @[1596660140]
+ 		15705763.4769941 @[1596660150]
+ 		15705783.5144255 @[1596660160]
+ 		15705803.105548233 @[1596660170]
+ 		15705822.82149126 @[1596660180]
+ 		15705842.7570509 @[1596660190]
+ 		15705862.41425596 @[1596660200]
+ 		15705882.5056807 @[1596660210]
+ 		15705902.215310976 @[1596660220]
+ 		15705922.227671055 @[1596660230]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"} =>
+ 		6281728.36253353 @[1596659940]
+ 		6281736.32394255 @[1596659950]
+ 		6281744.59596496 @[1596659960]
+ 		6281752.52948255 @[1596659970]
+ 		6281760.56049761 @[1596659980]
+ 		6281768.59271343 @[1596659990]
+ 		6281776.50126111 @[1596660000]
+ 		6281784.38656083 @[1596660010]
+ 		6281792.52702904 @[1596660020]
+ 		6281800.78575806 @[1596660030]
+ 		6281808.97124703 @[1596660040]
+ 		6281816.88125448 @[1596660050]
+ 		6281824.77752037 @[1596660060]
+ 		6281832.75354107 @[1596660070]
+ 		6281840.73576458 @[1596660080]
+ 		6281849.17463566 @[1596660090]
+ 		6281857.35312732 @[1596660100]
+ 		6281865.37557097 @[1596660110]
+ 		6281873.38926594 @[1596660120]
+ 		6281881.55540955 @[1596660130]
+ 		6281890.10092917 @[1596660140]
+ 		6281898.22653738 @[1596660150]
+ 		6281906.34545956 @[1596660160]
+ 		6281914.53546067 @[1596660170]
+ 		6281922.49182342 @[1596660180]
+ 		6281930.42095112 @[1596660190]
+ 		6281938.68731123 @[1596660200]
+ 		6281946.49526655 @[1596660210]
+ 		6281954.50671793 @[1596660220]
+ 		6281962.26914098 @[1596660230]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"} =>
+ 		9422988.660786789 @[1596659940]
+ 		9423000.193488687 @[1596659950]
+ 		9423012.08059865 @[1596659960]
+ 		9423024.316708881 @[1596659970]
+ 		9423035.875783 @[1596659980]
+ 		9423048.186394652 @[1596659990]
+ 		9423060.2462351 @[1596660000]
+ 		9423071.845803523 @[1596660010]
+ 		9423084.041611528 @[1596660020]
+ 		9423096.116090318 @[1596660030]
+ 		9423108.424955122 @[1596660040]
+ 		9423120.31291331 @[1596660050]
+ 		9423132.4140765 @[1596660060]
+ 		9423144.432769936 @[1596660070]
+ 		9423156.618869485 @[1596660080]
+ 		9423168.326465787 @[1596660090]
+ 		9423180.422303746 @[1596660100]
+ 		9423192.146231238 @[1596660110]
+ 		9423204.316897023 @[1596660120]
+ 		9423216.151855543 @[1596660130]
+ 		9423228.238624142 @[1596660140]
+ 		9423239.896469312 @[1596660150]
+ 		9423251.740115767 @[1596660160]
+ 		9423263.558991913 @[1596660170]
+ 		9423275.886686133 @[1596660180]
+ 		9423288.0219988 @[1596660190]
+ 		9423300.09843363 @[1596660200]
+ 		9423312.199053548 @[1596660210]
+ 		9423324.4779719 @[1596660220]
+ 		9423336.703188783 @[1596660230]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
  }
min_over_time(demo_cpu_usage_seconds_total[15s])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705218100644624e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.570523786685468e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.57052580368486e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.57052779230655e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28174092034928e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28174914756229e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28175706148194e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28176481514594e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422850179009037e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422862185585972e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422874101672424e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42288606179154e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.57054989956282e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705519209998446e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705539002273735e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705558787870854e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28171486411175e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28172280766376e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28173081127896e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28173888304635e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.42263094026224e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.42264278233997e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422654986449484e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42266672908497e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705336369350353e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.57053560720136e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.570537589211935e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705396221613921e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28172416717381e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28173223899043e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28174060962557e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28174854689607e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422982663476618e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.42299448899676e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42300629825586e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.4230180314908e+06))}, ...},
  	},
  }
min_over_time(demo_cpu_usage_seconds_total[1m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705127123972066e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.57051472671924e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705167743105553e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.57051876507242e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28170512009326e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28171296800823e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28172055164869e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28172876556313e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422797355937613e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.42280896480228e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.4228209052487e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.4228327837156e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.57054095488162e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705429217692e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705448793077156e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705469186439933e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28167904830138e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28168724813571e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28169515116014e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28170310937805e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422576602884635e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.4225887341745e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422600855764924e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.4226125041842e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705245683719167e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705265373025263e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.570528556673398e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.57053060532346e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28168864689697e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28169661934178e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28170449540654e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28171221125887e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422928869384672e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422941207633777e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422953137860276e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422964935507324e+06))}, ...},
  	},
  }
min_over_time(demo_cpu_usage_seconds_total[5m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.57046987627628e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.57046987627628e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.57046987627628e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.57047057899103e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28153504928622e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28153504928622e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28153504928622e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28153790282107e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422542987953855e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422542987953855e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422542987953855e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422547107271522e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5704984225311346e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5704984225311346e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5704984225311346e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.570499164152034e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28150862807093e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28150862807093e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28150862807093e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28151153634155e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.4223191466199e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.4223191466199e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.4223191466199e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.4223236221403e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5704813272924172e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5704813272924172e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5704813272924172e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.57048254246779e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28151720174707e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28151720174707e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28151720174707e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28152160612712e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422670725329578e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422670725329578e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422670725329578e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.4226777691958e+06))}, ...},
  	},
  }
min_over_time(demo_cpu_usage_seconds_total[15m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.57046987627628e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.57046987627628e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.57046987627628e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.57046987627628e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28153504928622e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28153504928622e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28153504928622e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28153504928622e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422542987953855e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422542987953855e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422542987953855e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422542987953855e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5704984225311346e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5704984225311346e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5704984225311346e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5704984225311346e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28150862807093e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28150862807093e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28150862807093e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28150862807093e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.4223191466199e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.4223191466199e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.4223191466199e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.4223191466199e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5704813272924172e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5704813272924172e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5704813272924172e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5704813272924172e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28151720174707e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28151720174707e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28151720174707e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28151720174707e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422670725329578e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422670725329578e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422670725329578e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422670725329578e+06))}, ...},
  	},
  }
min_over_time(demo_cpu_usage_seconds_total[1h])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.57046987627628e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.57046987627628e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.57046987627628e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.57046987627628e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28153504928622e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28153504928622e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28153504928622e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28153504928622e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422542987953855e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422542987953855e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422542987953855e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422542987953855e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5704984225311346e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5704984225311346e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5704984225311346e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5704984225311346e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28150862807093e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28150862807093e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28150862807093e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28150862807093e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.4223191466199e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.4223191466199e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.4223191466199e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.4223191466199e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5704813272924172e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5704813272924172e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5704813272924172e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5704813272924172e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28151720174707e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28151720174707e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28151720174707e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28151720174707e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422670725329578e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422670725329578e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422670725329578e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422670725329578e+06))}, ...},
  	},
  }
count_over_time(demo_cpu_usage_seconds_total[1s])
FAIL
  model.Matrix{
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", mode="idle"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", mode="system"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", mode="user"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", mode="idle"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", mode="system"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", mode="user"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", mode="idle"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", mode="system"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", mode="user"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
  }
count_over_time(demo_cpu_usage_seconds_total[15s])
PASS
This test case passed successfully.
count_over_time(demo_cpu_usage_seconds_total[1m])
PASS
This test case passed successfully.
count_over_time(demo_cpu_usage_seconds_total[5m])
PASS
This test case passed successfully.
count_over_time(demo_cpu_usage_seconds_total[15m])
PASS
This test case passed successfully.
count_over_time(demo_cpu_usage_seconds_total[1h])
PASS
This test case passed successfully.
stddev_over_time(demo_cpu_usage_seconds_total[1s])
FAIL
  model.Matrix{
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", mode="idle"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", mode="system"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", mode="user"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", mode="idle"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", mode="system"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", mode="user"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", mode="idle"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", mode="system"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", mode="user"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
  }
stddev_over_time(demo_cpu_usage_seconds_total[15s])
PASS
This test case passed successfully.
stddev_over_time(demo_cpu_usage_seconds_total[1m])
PASS
This test case passed successfully.
stddev_over_time(demo_cpu_usage_seconds_total[5m])
PASS
This test case passed successfully.
stddev_over_time(demo_cpu_usage_seconds_total[15m])
PASS
This test case passed successfully.
stddev_over_time(demo_cpu_usage_seconds_total[1h])
PASS
This test case passed successfully.
stdvar_over_time(demo_cpu_usage_seconds_total[1s])
FAIL
  model.Matrix{
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", mode="idle"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", mode="system"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", mode="user"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", mode="idle"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", mode="system"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", mode="user"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", mode="idle"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", mode="system"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", mode="user"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
  }
stdvar_over_time(demo_cpu_usage_seconds_total[15s])
PASS
This test case passed successfully.
stdvar_over_time(demo_cpu_usage_seconds_total[1m])
PASS
This test case passed successfully.
stdvar_over_time(demo_cpu_usage_seconds_total[5m])
PASS
This test case passed successfully.
stdvar_over_time(demo_cpu_usage_seconds_total[15m])
PASS
This test case passed successfully.
stdvar_over_time(demo_cpu_usage_seconds_total[1h])
PASS
This test case passed successfully.
quantile_over_time(-0.5, demo_cpu_usage_seconds_total[1s])
FAIL
  model.Matrix{
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"} =>
+ 		15705237.866854683 @[1596659940]
+ 		15705258.0368486 @[1596659950]
+ 		15705277.9230655 @[1596659960]
+ 		15705297.87436495 @[1596659970]
+ 		15705318.368485868 @[1596659980]
+ 		15705338.0689523 @[1596659990]
+ 		15705358.2888519 @[1596660000]
+ 		15705377.7861448 @[1596660010]
+ 		15705398.0872238 @[1596660020]
+ 		15705417.771122154 @[1596660030]
+ 		15705438.141433671 @[1596660040]
+ 		15705457.61285904 @[1596660050]
+ 		15705477.024324076 @[1596660060]
+ 		15705496.809366979 @[1596660070]
+ 		15705516.719593732 @[1596660080]
+ 		15705536.726115923 @[1596660090]
+ 		15705556.6542999 @[1596660100]
+ 		15705576.357526477 @[1596660110]
+ 		15705596.448786244 @[1596660120]
+ 		15705616.321689047 @[1596660130]
+ 		15705636.361032465 @[1596660140]
+ 		15705656.086724672 @[1596660150]
+ 		15705675.7398692 @[1596660160]
+ 		15705695.9301747 @[1596660170]
+ 		15705715.7619926 @[1596660180]
+ 		15705736.6097731 @[1596660190]
+ 		15705756.840215657 @[1596660200]
+ 		15705776.938612472 @[1596660210]
+ 		15705796.7147643 @[1596660220]
+ 		15705816.4447072 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"} =>
+ 		6281749.14756229 @[1596659940]
+ 		6281757.06148194 @[1596659950]
+ 		6281764.81514594 @[1596659960]
+ 		6281772.6967243 @[1596659970]
+ 		6281780.33909371 @[1596659980]
+ 		6281788.41502419 @[1596659990]
+ 		6281796.23509963 @[1596660000]
+ 		6281804.41218495 @[1596660010]
+ 		6281812.28684589 @[1596660020]
+ 		6281820.30378412 @[1596660030]
+ 		6281828.11678276 @[1596660040]
+ 		6281836.25905872 @[1596660050]
+ 		6281844.62227709 @[1596660060]
+ 		6281852.5494473 @[1596660070]
+ 		6281860.56774235 @[1596660080]
+ 		6281868.46869533 @[1596660090]
+ 		6281876.43187902 @[1596660100]
+ 		6281884.7362751 @[1596660110]
+ 		6281892.58801119 @[1596660120]
+ 		6281900.57751204 @[1596660130]
+ 		6281908.40134564 @[1596660140]
+ 		6281916.32184097 @[1596660150]
+ 		6281924.47513636 @[1596660160]
+ 		6281932.59047909 @[1596660170]
+ 		6281940.01393055 @[1596660180]
+ 		6281947.69958379 @[1596660190]
+ 		6281955.52628456 @[1596660200]
+ 		6281963.4527357 @[1596660210]
+ 		6281971.84657689 @[1596660220]
+ 		6281980.18283222 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"} =>
+ 		9422862.185585972 @[1596659940]
+ 		9422874.101672424 @[1596659950]
+ 		9422886.06179154 @[1596659960]
+ 		9422898.228913724 @[1596659970]
+ 		9422910.0924234 @[1596659980]
+ 		9422922.3160265 @[1596659990]
+ 		9422934.276051456 @[1596660000]
+ 		9422946.201673228 @[1596660010]
+ 		9422958.02593329 @[1596660020]
+ 		9422970.3250967 @[1596660030]
+ 		9422982.141786546 @[1596660040]
+ 		9422994.528085217 @[1596660050]
+ 		9423006.753401818 @[1596660060]
+ 		9423018.6411887 @[1596660070]
+ 		9423030.712666918 @[1596660080]
+ 		9423042.80519174 @[1596660090]
+ 		9423054.913824065 @[1596660100]
+ 		9423066.9062014 @[1596660110]
+ 		9423078.96320554 @[1596660120]
+ 		9423090.70080188 @[1596660130]
+ 		9423102.837624868 @[1596660140]
+ 		9423115.19143733 @[1596660150]
+ 		9423127.384997424 @[1596660160]
+ 		9423139.079349171 @[1596660170]
+ 		9423151.424079819 @[1596660180]
+ 		9423162.890646085 @[1596660190]
+ 		9423174.833502773 @[1596660200]
+ 		9423186.808654811 @[1596660210]
+ 		9423198.638661778 @[1596660220]
+ 		9423210.572463576 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"} =>
+ 		15705519.209998446 @[1596659940]
+ 		15705539.002273735 @[1596659950]
+ 		15705558.787870854 @[1596659960]
+ 		15705578.795719756 @[1596659970]
+ 		15705598.765632143 @[1596659980]
+ 		15705618.389520654 @[1596659990]
+ 		15705638.2125827 @[1596660000]
+ 		15705658.637090268 @[1596660010]
+ 		15705678.268993879 @[1596660020]
+ 		15705697.9775638 @[1596660030]
+ 		15705718.263972672 @[1596660040]
+ 		15705738.334906556 @[1596660050]
+ 		15705758.368056929 @[1596660060]
+ 		15705778.7776691 @[1596660070]
+ 		15705799.08729776 @[1596660080]
+ 		15705819.292032134 @[1596660090]
+ 		15705839.539471634 @[1596660100]
+ 		15705859.6960897 @[1596660110]
+ 		15705879.812665025 @[1596660120]
+ 		15705900.0532218 @[1596660130]
+ 		15705920.019727722 @[1596660140]
+ 		15705939.882476866 @[1596660150]
+ 		15705959.761438366 @[1596660160]
+ 		15705979.712930627 @[1596660170]
+ 		15705999.9254954 @[1596660180]
+ 		15706018.9648211 @[1596660190]
+ 		15706038.67418854 @[1596660200]
+ 		15706058.3158412 @[1596660210]
+ 		15706078.8699463 @[1596660220]
+ 		15706099.0079988 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"} =>
+ 		6281722.80766376 @[1596659940]
+ 		6281730.81127896 @[1596659950]
+ 		6281738.88304635 @[1596659960]
+ 		6281746.82069258 @[1596659970]
+ 		6281754.6463558 @[1596659980]
+ 		6281762.61180714 @[1596659990]
+ 		6281770.75178121 @[1596660000]
+ 		6281778.70773297 @[1596660010]
+ 		6281786.57590622 @[1596660020]
+ 		6281794.85126953 @[1596660030]
+ 		6281802.78713581 @[1596660040]
+ 		6281810.7700895 @[1596660050]
+ 		6281818.7397038 @[1596660060]
+ 		6281826.41501024 @[1596660070]
+ 		6281834.08983346 @[1596660080]
+ 		6281842.17685437 @[1596660090]
+ 		6281850.21033223 @[1596660100]
+ 		6281858.12423972 @[1596660110]
+ 		6281865.87467861 @[1596660120]
+ 		6281873.5334266 @[1596660130]
+ 		6281881.60052183 @[1596660140]
+ 		6281889.57173066 @[1596660150]
+ 		6281897.62555163 @[1596660160]
+ 		6281905.6974216 @[1596660170]
+ 		6281913.69435483 @[1596660180]
+ 		6281922.01575096 @[1596660190]
+ 		6281930.31753963 @[1596660200]
+ 		6281938.52166289 @[1596660210]
+ 		6281946.17732571 @[1596660220]
+ 		6281954.43446852 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"} =>
+ 		9422642.782339968 @[1596659940]
+ 		9422654.986449484 @[1596659950]
+ 		9422666.729084969 @[1596659960]
+ 		9422678.78358985 @[1596659970]
+ 		9422690.988014255 @[1596659980]
+ 		9422703.39867441 @[1596659990]
+ 		9422715.435638282 @[1596660000]
+ 		9422727.055178953 @[1596660010]
+ 		9422739.1551021 @[1596660020]
+ 		9422751.17116887 @[1596660030]
+ 		9422762.9488937 @[1596660040]
+ 		9422774.895006135 @[1596660050]
+ 		9422786.892241482 @[1596660060]
+ 		9422798.8073229 @[1596660070]
+ 		9422810.422871 @[1596660080]
+ 		9422822.131115712 @[1596660090]
+ 		9422833.850198343 @[1596660100]
+ 		9422845.77967281 @[1596660110]
+ 		9422857.912658583 @[1596660120]
+ 		9422869.613353834 @[1596660130]
+ 		9422881.579752669 @[1596660140]
+ 		9422893.7457947 @[1596660150]
+ 		9422905.813012239 @[1596660160]
+ 		9422917.78965 @[1596660170]
+ 		9422929.580152012 @[1596660180]
+ 		9422941.819430154 @[1596660190]
+ 		9422953.808274066 @[1596660200]
+ 		9422965.962498128 @[1596660210]
+ 		9422977.752730219 @[1596660220]
+ 		9422989.357534923 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"} =>
+ 		15705356.0720136 @[1596659940]
+ 		15705375.89211935 @[1596659950]
+ 		15705396.221613921 @[1596659960]
+ 		15705416.154606123 @[1596659970]
+ 		15705436.2640939 @[1596659980]
+ 		15705456.116372438 @[1596659990]
+ 		15705476.3475777 @[1596660000]
+ 		15705496.27021674 @[1596660010]
+ 		15705516.0887592 @[1596660020]
+ 		15705535.2710146 @[1596660030]
+ 		15705555.092285953 @[1596660040]
+ 		15705574.657351838 @[1596660050]
+ 		15705594.86398895 @[1596660060]
+ 		15705614.8157581 @[1596660070]
+ 		15705634.7920391 @[1596660080]
+ 		15705654.281547181 @[1596660090]
+ 		15705674.414798355 @[1596660100]
+ 		15705694.2291058 @[1596660110]
+ 		15705713.643427335 @[1596660120]
+ 		15705733.513072481 @[1596660130]
+ 		15705753.42469645 @[1596660140]
+ 		15705773.395738235 @[1596660150]
+ 		15705793.5153224 @[1596660160]
+ 		15705812.852192737 @[1596660170]
+ 		15705832.54629656 @[1596660180]
+ 		15705852.874253644 @[1596660190]
+ 		15705872.459018322 @[1596660200]
+ 		15705892.338473246 @[1596660210]
+ 		15705912.271690844 @[1596660220]
+ 		15705931.9745221 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"} =>
+ 		6281732.23899043 @[1596659940]
+ 		6281740.60962557 @[1596659950]
+ 		6281748.54689607 @[1596659960]
+ 		6281756.57903605 @[1596659970]
+ 		6281764.65971171 @[1596659980]
+ 		6281772.56603886 @[1596659990]
+ 		6281780.14344017 @[1596660000]
+ 		6281788.32360199 @[1596660010]
+ 		6281796.41643103 @[1596660020]
+ 		6281804.81524196 @[1596660030]
+ 		6281812.93788635 @[1596660040]
+ 		6281820.95569912 @[1596660050]
+ 		6281828.71622821 @[1596660060]
+ 		6281836.64183196 @[1596660070]
+ 		6281844.93429112 @[1596660080]
+ 		6281853.45450136 @[1596660090]
+ 		6281861.2553737 @[1596660100]
+ 		6281869.32484961 @[1596660110]
+ 		6281877.70818196 @[1596660120]
+ 		6281885.97932606 @[1596660130]
+ 		6281894.11530156 @[1596660140]
+ 		6281902.42496533 @[1596660150]
+ 		6281910.28882818 @[1596660160]
+ 		6281918.56162525 @[1596660170]
+ 		6281926.77826606 @[1596660180]
+ 		6281934.36354758 @[1596660190]
+ 		6281942.54368983 @[1596660200]
+ 		6281950.32712617 @[1596660210]
+ 		6281958.35738345 @[1596660220]
+ 		6281966.08503759 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"} =>
+ 		9422994.48899676 @[1596659940]
+ 		9423006.298255863 @[1596659950]
+ 		9423018.0314908 @[1596659960]
+ 		9423030.066358631 @[1596659970]
+ 		9423041.8761952 @[1596659980]
+ 		9423054.117589524 @[1596659990]
+ 		9423065.908982933 @[1596660000]
+ 		9423077.806182088 @[1596660010]
+ 		9423089.894810565 @[1596660020]
+ 		9423102.313744241 @[1596660030]
+ 		9423114.369828513 @[1596660040]
+ 		9423126.386949843 @[1596660050]
+ 		9423138.419783646 @[1596660060]
+ 		9423150.542410754 @[1596660070]
+ 		9423162.273670588 @[1596660080]
+ 		9423174.263952268 @[1596660090]
+ 		9423186.329828754 @[1596660100]
+ 		9423198.4460454 @[1596660110]
+ 		9423210.2483915 @[1596660120]
+ 		9423222.107602257 @[1596660130]
+ 		9423234.060002789 @[1596660140]
+ 		9423245.779297234 @[1596660150]
+ 		9423257.795850212 @[1596660160]
+ 		9423269.786182826 @[1596660170]
+ 		9423281.8754382 @[1596660180]
+ 		9423293.96219959 @[1596660190]
+ 		9423306.19729267 @[1596660200]
+ 		9423318.534401374 @[1596660210]
+ 		9423330.5709265 @[1596660220]
+ 		9423342.7404411 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
  }
quantile_over_time(-0.5, demo_cpu_usage_seconds_total[15s])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705218100644624e+07)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705237866854683e+07)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57052580368486e+07)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57052779230655e+07)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570529787436495e+07)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705318368485868e+07)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57053380689523e+07)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57053582888519e+07)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57053777861448e+07)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57053980872238e+07)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705417771122154e+07)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705438141433671e+07)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570545761285904e+07)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705477024324076e+07)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705496809366979e+07)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705516719593732e+07)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705536726115923e+07)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57055566542999e+07)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705576357526477e+07)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705596448786244e+07)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705616321689047e+07)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705636361032465e+07)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705656086724672e+07)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57056757398692e+07)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57056959301747e+07)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57057157619926e+07)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57057366097731e+07)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705756840215657e+07)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705776938612472e+07)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57057967147643e+07)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57058164447072e+07)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705836381819878e+07)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705856023000263e+07)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705876269066043e+07)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705896196240038e+07)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57059159260493e+07)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57059358473075e+07)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705955423026362e+07)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57059761632549e+07)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705995765673056e+07)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57060157150016e+07)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57060357166729e+07)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570605582811355e+07)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570607605953894e+07)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706096349376066e+07)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706116755383138e+07)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570613664752604e+07)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57061568805495e+07)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706176799066028e+07)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706197153580628e+07)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57062171457426e+07)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706236824086178e+07)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706256718397865e+07)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706276310428072e+07)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706296424814232e+07)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706316384757146e+07)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57063366521783e+07)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57063570847006e+07)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706377455635346e+07)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57063967470563e+07)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57064168412232e+07)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28174092034928e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28174914756229e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28175706148194e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28176481514594e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2817726967243e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28178033909371e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28178841502419e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28179623509963e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28180441218495e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28181228684589e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28182030378412e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28182811678276e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28183625905872e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28184462227709e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2818525494473e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28186056774235e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28186846869533e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28187643187902e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2818847362751e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28189258801119e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28190057751204e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28190840134564e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28191632184097e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28192447513636e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28193259047909e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28194001393055e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28194769958379e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28195552628456e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2819634527357e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28197184657689e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28198018283222e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28198794748965e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28199581180796e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28200347488076e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28201157581352e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28201946358915e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28202770924227e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28203570701032e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28204346077494e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28205141114924e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28205977391667e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28206748244171e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28207550943626e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28208329316412e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28209099530924e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28209859159356e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28210654666264e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28211443318386e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28212244473805e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28213025434764e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28213818204889e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28214635548821e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28215468539205e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28216271966846e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28217070509453e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28217878742707e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28218672328848e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28219475423485e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28220232959698e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28221047128027e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28221849988082e+06)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422850179009037e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422862185585972e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422874101672424e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42288606179154e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422898228913724e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4229100924234e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4229223160265e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422934276051456e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422946201673228e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42295802593329e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4229703250967e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422982141786546e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422994528085217e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423006753401818e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4230186411887e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423030712666918e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42304280519174e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423054913824065e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4230669062014e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42307896320554e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42309070080188e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423102837624868e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42311519143733e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423127384997424e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423139079349171e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423151424079819e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423162890646085e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423174833502773e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423186808654811e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423198638661778e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423210572463576e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423222870693449e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42323496519476e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423247056056168e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423259027949424e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423271410364525e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4232832434532e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4232952699663e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42330717597313e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4233192231807e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4233309110847e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423343200888364e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423354662453178e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42336664729994e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4233786553177e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4233906530263e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423402805814324e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423414686269633e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423426356198927e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423438192074735e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4234502722115e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423462420428611e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423474196213081e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423486169906465e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423498070094226e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423510027818771e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4235218245362e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423533361067517e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423545414770657e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423557581666417e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423569458898963e+06)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57054989956282e+07)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705519209998446e+07)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705539002273735e+07)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705558787870854e+07)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705578795719756e+07)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705598765632143e+07)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705618389520654e+07)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57056382125827e+07)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705658637090268e+07)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705678268993879e+07)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57056979775638e+07)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705718263972672e+07)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705738334906556e+07)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705758368056929e+07)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57057787776691e+07)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570579908729776e+07)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705819292032134e+07)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705839539471634e+07)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57058596960897e+07)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705879812665025e+07)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57059000532218e+07)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705920019727722e+07)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705939882476866e+07)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705959761438366e+07)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705979712930627e+07)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57059999254954e+07)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57060189648211e+07)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570603867418854e+07)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57060583158412e+07)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57060788699463e+07)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57060990079988e+07)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706119168980733e+07)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570613927208616e+07)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57061597033253e+07)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706179769741539e+07)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570619973092415e+07)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706219493403837e+07)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57062396322421e+07)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706259074240876e+07)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706279244494071e+07)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706299281450745e+07)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57063196778068e+07)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706339387278425e+07)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706359638852673e+07)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570637945694456e+07)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570639881157676e+07)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706418506078571e+07)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706439111420618e+07)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706458897163944e+07)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57064788751805e+07)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706498443628475e+07)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57065185776815e+07)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706538462160943e+07)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706558209107e+07)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706578201063737e+07)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706598127201334e+07)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57066181472617e+07)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706637729304247e+07)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57066576816299e+07)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706677559260571e+07)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706697355737861e+07)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28171486411175e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28172280766376e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28173081127896e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28173888304635e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28174682069258e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2817546463558e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28176261180714e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28177075178121e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28177870773297e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28178657590622e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28179485126953e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28180278713581e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2818107700895e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2818187397038e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28182641501024e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28183408983346e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28184217685437e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28185021033223e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28185812423972e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28186587467861e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2818735334266e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28188160052183e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28188957173066e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28189762555163e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2819056974216e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28191369435483e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28192201575096e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28193031753963e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28193852166289e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28194617732571e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28195443446852e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2819624135992e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28196986912825e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28197800097393e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28198615295224e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28199416501475e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28200233230472e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28201018016014e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28201829965194e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28202604094219e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28203386926955e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28204174525411e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28204992857492e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28205783522268e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28206598246864e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28207424096383e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28208239354421e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28209002458151e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28209790462483e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28210599820748e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28211451248664e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28212235096986e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28213036584719e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28213829924102e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28214615982307e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28215443941778e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28216213709061e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28217025629587e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28217817504238e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28218645640661e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28219428749486e+06)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42263094026224e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422642782339968e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422654986449484e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422666729084969e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42267878358985e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422690988014255e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42270339867441e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422715435638282e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422727055178953e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4227391551021e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42275117116887e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4227629488937e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422774895006135e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422786892241482e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4227988073229e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422810422871e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422822131115712e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422833850198343e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42284577967281e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422857912658583e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422869613353834e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422881579752669e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4228937457947e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422905813012239e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42291778965e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422929580152012e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422941819430154e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422953808274066e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422965962498128e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422977752730219e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422989357534923e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4230012174223e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423013258787822e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423024695702977e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42303647730844e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423048504063323e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423060574293653e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423072587599948e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423084626109378e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423096714565927e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423108849281885e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42312057694125e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423132684148831e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423144125926822e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42315616058896e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423168547461567e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423180700379383e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423192464000054e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423204398213418e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4232163266142e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423228243887046e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423240271350816e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423252371994052e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42326469165416e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42327643911536e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42328823338305e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423300515649848e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423312814402051e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4233249433299e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42333678433501e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423348756769484e+06)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705336369350353e+07)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57053560720136e+07)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570537589211935e+07)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705396221613921e+07)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705416154606123e+07)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57054362640939e+07)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705456116372438e+07)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57054763475777e+07)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570549627021674e+07)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57055160887592e+07)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57055352710146e+07)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705555092285953e+07)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705574657351838e+07)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570559486398895e+07)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57056148157581e+07)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57056347920391e+07)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705654281547181e+07)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705674414798355e+07)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57056942291058e+07)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705713643427335e+07)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705733513072481e+07)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570575342469645e+07)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705773395738235e+07)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57057935153224e+07)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705812852192737e+07)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570583254629656e+07)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705852874253644e+07)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705872459018322e+07)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705892338473246e+07)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705912271690844e+07)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57059319745221e+07)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705951327897262e+07)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705971265183946e+07)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705990932008356e+07)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706011382675072e+07)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706031892612781e+07)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57060508529488e+07)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57060707058642e+07)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706090321756022e+07)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570611006954904e+07)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706130161439124e+07)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57061499177852e+07)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570617018279106e+07)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706189936404932e+07)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706210084450733e+07)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706229608013738e+07)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57062498160779e+07)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706269526898881e+07)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706289602354825e+07)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706309769777618e+07)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706330510741644e+07)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706350602407124e+07)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57063702163985e+07)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706389872988423e+07)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706409958674876e+07)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570643006187416e+07)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706449867721362e+07)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706469653706968e+07)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706489442472382e+07)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706509800863478e+07)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706529772558179e+07)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28172416717381e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28173223899043e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28174060962557e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28174854689607e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28175657903605e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28176465971171e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28177256603886e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28178014344017e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28178832360199e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28179641643103e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28180481524196e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28181293788635e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28182095569912e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28182871622821e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28183664183196e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28184493429112e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28185345450136e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2818612553737e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28186932484961e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28187770818196e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28188597932606e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28189411530156e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28190242496533e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28191028882818e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28191856162525e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28192677826606e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28193436354758e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28194254368983e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28195032712617e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28195835738345e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28196608503759e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28197429535933e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28198207080241e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28199033022984e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28199807372218e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28200611380868e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28201426791363e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28202224298897e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2820305844743e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28203854024205e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28204635153943e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28205406834512e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2820621003223e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2820705576645e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28207890344729e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28208704783626e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28209499753914e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28210298876534e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28211101414976e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28211904520551e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28212653990184e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2821341699431e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28214208895767e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28215020598461e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28215819402849e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28216576367323e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28217387345291e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28218225293144e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28219017791404e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28219806682261e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28220597290466e+06)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422982663476618e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42299448899676e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423006298255863e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4230180314908e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423030066358631e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4230418761952e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423054117589524e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423065908982933e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423077806182088e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423089894810565e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423102313744241e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423114369828513e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423126386949843e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423138419783646e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423150542410754e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423162273670588e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423174263952268e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423186329828754e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4231984460454e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4232102483915e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423222107602257e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423234060002789e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423245779297234e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423257795850212e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423269786182826e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4232818754382e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42329396219959e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42330619729267e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423318534401374e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4233305709265e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4233427404411e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42335517674424e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423367464014467e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423379537762633e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423391343603574e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42340279357936e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42341527913841e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423427451147668e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42343949377051e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423451790209727e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423463887022253e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42347601387047e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423487716887444e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423499505931368e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423511012102788e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423523344150811e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423535186383786e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4235470843366e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423558983496226e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423570785017677e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4235825493573e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423594827650566e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423606894644618e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423619121027766e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423631047297437e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42364337445342e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423655458826533e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4236672933624e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423679179614387e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423690932314718e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42370305453796e+06)),
  			},
  		},
  	},
  }
quantile_over_time(-0.5, demo_cpu_usage_seconds_total[1m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705127123972066e+07)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57051472671924e+07)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705167743105553e+07)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57051876507242e+07)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705207778141076e+07)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57052280543979e+07)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705247888195446e+07)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705268120594244e+07)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570528793547516e+07)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705308047323857e+07)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57053281932831e+07)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705348280399969e+07)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705368142908e+07)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705387973657e+07)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705407643174082e+07)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705428028076746e+07)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705447602770144e+07)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57054673768026e+07)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57054869437248e+07)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705507154006025e+07)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705526732307328e+07)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705546572273929e+07)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705566387664266e+07)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705586293025954e+07)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570560635478016e+07)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705626216002483e+07)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705646372243734e+07)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705665908189e+07)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570568587570454e+07)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705706000612138e+07)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57057261831237e+07)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57057465165574e+07)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57057667033224e+07)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57057869121174e+07)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57058065829845e+07)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705826467157025e+07)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705845997521862e+07)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705866228032954e+07)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705886343828578e+07)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705906228956467e+07)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705925504865544e+07)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57059457028235e+07)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705965770505933e+07)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57059860021746e+07)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706005841896053e+07)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706025681430768e+07)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57060456513549e+07)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706065872231724e+07)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706086587839369e+07)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706106486380571e+07)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706126542127637e+07)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706146869476557e+07)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706166689162053e+07)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706186942588544e+07)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706206973406281e+07)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57062269092942e+07)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570624665160035e+07)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706266542519543e+07)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706286514134865e+07)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706306199047081e+07)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57063262342051e+07)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28170512009326e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28171296800823e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28172055164869e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28172876556313e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28173680007534e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28174511812393e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28175306883888e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28176070040878e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28176886665236e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28177651032611e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28178429964453e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28179228176185e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28180039855652e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2818082688982e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28181639715384e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28182422688337e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28183230822343e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28184034955026e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28184859431814e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28185670101436e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28186457897955e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28187256135036e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28188050678205e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28188882399235e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28189649349322e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28190469172758e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28191237514805e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28192038037816e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28192854051271e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28193626677085e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28194382256818e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2819516918731e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.281959580369e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28196759199343e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28197609651795e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28198392889218e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28199194178413e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2819997825242e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28200748163253e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28201547037403e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28202359323219e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28203161789573e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28203943613099e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28204724050183e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28205544755062e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28206353475733e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2820717172158e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28207941956554e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28208701705729e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28209473680013e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2821026815913e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28211042950108e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28211836557281e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28212643312096e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28213440091679e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28214231183316e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28215052536024e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28215878047918e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28216650967262e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28217461102325e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28218300438366e+06)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422797355937613e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42280896480228e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4228209052487e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4228327837156e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422844621786524e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422856027481118e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422868242968624e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422879978999954e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422891997875443e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422904242353e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42291630707536e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42292823784116e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422940258538455e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422952157447776e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42296435967506e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42297614504287e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4229884890094e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423000673650121e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423012861960031e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4230245449826e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42303668871611e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42304886637869e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423061105556674e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42307288298467e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4230847517296e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4230966922729e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42310885261118e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423121311435813e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42313318378572e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423145332619987e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4231571943111e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423168991572477e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4231809163116e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423192695892166e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42320452050053e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423216803953782e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423228860696988e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423240789445821e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423252974541867e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423265100672478e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423277701905241e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423289479283743e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42330119336606e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423313157326538e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4233251105563e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4233371838149e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42334903143229e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423360708205724e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423372395106334e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4233847768223e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423396776284076e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423408701025369e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423420545268144e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4234322242935e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423444225679917e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423456378875624e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4234684230424e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42348027700428e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4234921761955e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423504389932664e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423515961414242e+06)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57054095488162e+07)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705429217692e+07)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705448793077156e+07)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705469186439933e+07)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57054888369831e+07)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705509198951768e+07)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57055291711018e+07)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705549022979723e+07)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57055686190891e+07)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705588762597878e+07)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705608503376331e+07)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705628287621455e+07)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705648596858062e+07)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705668461555954e+07)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57056881013055e+07)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705708188079843e+07)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705728458747424e+07)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57057482999993e+07)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57057681947592e+07)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705789278260518e+07)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57058092035167e+07)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57058294067135e+07)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57058491957698e+07)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705869888956867e+07)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57058901281211e+07)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705910177784676e+07)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705929855082024e+07)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705949809767367e+07)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570596975272735e+07)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57059897594098e+07)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706009726069639e+07)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706028750472171e+07)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706048287725622e+07)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706068866079418e+07)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706088898661966e+07)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706109115956578e+07)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57061294988883e+07)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706149769393181e+07)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706169892082924e+07)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57061897559048e+07)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570620985662545e+07)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706229832819e+07)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706249729309468e+07)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706269304757167e+07)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57062892810227e+07)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57063092756823e+07)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706329019907825e+07)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706349786182238e+07)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706369347028462e+07)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57063890627756e+07)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57064084872738e+07)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706429027363844e+07)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57064493517151e+07)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706468966025576e+07)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57064887327766e+07)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706508726538818e+07)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706528550321532e+07)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706548247850869e+07)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706568355470367e+07)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706588187454872e+07)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706608135584928e+07)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28167904830138e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28168724813571e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28169515116014e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28170310937805e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28171106850526e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28171891411075e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28172674499778e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28173498231532e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28174290733862e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28175070770288e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28175864674168e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28176672458401e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28177470833294e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28178262977997e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28179083891719e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28179888353981e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28180669277667e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28181492420561e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28182278692526e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28183017250886e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28183800438778e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28184616071461e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28185447795228e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28186206799097e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28186962174766e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28187763749206e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28188554009484e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28189356508308e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28190155110453e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2819097297796e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28191770724858e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28192613870364e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28193439016745e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28194222647764e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2819502889324e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28195844654082e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28196611657791e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28197376649847e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28198202735325e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28199015213085e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28199815160408e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28200630151439e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28201427136828e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28202215057456e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28202992974038e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28203792684848e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28204604708587e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28205384942162e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28206208910643e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28207008276295e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28207839581576e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28208608439531e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28209384152525e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28210184234494e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28211025453933e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2821181713642e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28212645715012e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28213447390119e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28214201876716e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28215016543121e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28215829570582e+06)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422576602884635e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4225887341745e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422600855764924e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4226125041842e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4226248945138e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42263668693966e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422648883902589e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422660794707123e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422672873574475e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422684929701433e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4226972498842e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422709387796737e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4227210948112e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422733308666281e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422745059779486e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422756928382544e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4227688484781e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4227807757973e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422793018317739e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422804549232839e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422816392097728e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422828032574086e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42283992628014e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42285164305438e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422863850133462e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422875384725481e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422887804825358e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422899825151788e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422911896170355e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422923710812828e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422935766684e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422947910826426e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422960122109165e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422971707445156e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42298361240786e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422995237504823e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42300718453601e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423018864110561e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42303048056603e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423042491966557e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4230543917727e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423066265668813e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423078399324449e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423090544670455e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42310278923911e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423114797471385e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4231269330085e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423138364398321e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423150163867269e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4231624544636e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4231747169126e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423186488243014e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423198406761829e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423210391631667e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423222212686235e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423234302099142e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42324619253052e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423258478250116e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423270425764646e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423282447116079e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4232943687114e+06)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705245683719167e+07)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705265373025263e+07)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705285566733979e+07)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57053060532346e+07)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705326159273e+07)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705346176680468e+07)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705366282569546e+07)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705386123437172e+07)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705405953809382e+07)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57054263637202e+07)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705446020892724e+07)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57054660525046e+07)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705486167636454e+07)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570550583136024e+07)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57055254981524e+07)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570554500379865e+07)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705565205833e+07)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705584808403932e+07)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57056048136898e+07)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705624645366743e+07)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705644498899369e+07)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570566422456975e+07)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57056844781986e+07)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570570389383784e+07)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57057238927357e+07)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705743260447472e+07)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57057634769941e+07)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57057835144255e+07)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705803105548233e+07)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570582282149126e+07)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57058427570509e+07)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570586241425596e+07)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57058825056807e+07)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705902215310976e+07)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705922227671055e+07)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705941619168e+07)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705961519478643e+07)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57059809414004e+07)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706001002130443e+07)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706021645398572e+07)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706041323707e+07)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706060597523425e+07)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57060803226905e+07)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706100059023662e+07)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706120171695245e+07)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57061397987739e+07)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706160164635744e+07)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57061803179184e+07)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706199950294e+07)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706219946490819e+07)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57062396109443e+07)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706259570033582e+07)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706279620450847e+07)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57062992602704e+07)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706319892862817e+07)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706340360745268e+07)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706360359760655e+07)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706380019408818e+07)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706399763195733e+07)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706420198527018e+07)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706439889647022e+07)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28168864689697e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28169661934178e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28170449540654e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28171221125887e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28172023461983e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28172836253353e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28173632394255e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28174459596496e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28175252948255e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28176056049761e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28176859271343e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28177650126111e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28178438656083e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28179252702904e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28180078575806e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28180897124703e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28181688125448e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28182477752037e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28183275354107e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28184073576458e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28184917463566e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28185735312732e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28186537557097e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28187338926594e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28188155540955e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28189010092917e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28189822653738e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28190634545956e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28191453546067e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28192249182342e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28193042095112e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28193868731123e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28194649526655e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28195450671793e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28196226914098e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28197028633083e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28197812069803e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28198612998952e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28199433043061e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28200209388006e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28201016040599e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28201837811367e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28202661289741e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28203482785609e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.282042425676e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28205036477598e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28205807290749e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28206627869783e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28207475847392e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28208284335742e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2820910046084e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28209880370479e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28210694256934e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28211517617316e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28212291011056e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28213062441657e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28213827105933e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28214623933715e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28215431791784e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28216190198724e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28216992178751e+06)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422928869384672e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422941207633777e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422953137860276e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422964935507324e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42297680610795e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422988660786789e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423000193488687e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42301208059865e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423024316708881e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423035875783e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423048186394652e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4230602462351e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423071845803523e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423084041611528e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423096116090318e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423108424955122e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42312031291331e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4231324140765e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423144432769936e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423156618869485e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423168326465787e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423180422303746e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423192146231238e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423204316897023e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423216151855543e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423228238624142e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423239896469312e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423251740115767e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423263558991913e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423275886686133e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4232880219988e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42330009843363e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423312199053548e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4233244779719e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423336703188783e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423348894502e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423361159824152e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4233737286109e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423385467439769e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4233970607222e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423409315887854e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423421424363725e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423433464412913e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423445513121076e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42345780262958e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4234698364509e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423481762457578e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423493403384587e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423505291232882e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423517210152576e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42352938444811e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42354122626244e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423553036980627e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42356516355724e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423576797027418e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423588614838947e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4236009691808e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423612941254813e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423625118887223e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42363709948654e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423649388566274e+06)),
  			},
  		},
  	},
  }
quantile_over_time(-0.5, demo_cpu_usage_seconds_total[5m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57047057899103e+07)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57047259476239e+07)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704746192420175e+07)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57047663238214e+07)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57047861364293e+07)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57048058790084e+07)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704826013043078e+07)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704846354667934e+07)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704866066059882e+07)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704886161836432e+07)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57049068560464e+07)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704926631313544e+07)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57049466108879e+07)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704966755425075e+07)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704986821053872e+07)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705007327229872e+07)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705027185941018e+07)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705046729532221e+07)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57050666067685e+07)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705087237982133e+07)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705107179501766e+07)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705127123972066e+07)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57051472671924e+07)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705167743105553e+07)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57051876507242e+07)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705207778141076e+07)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57052280543979e+07)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705247888195446e+07)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705268120594244e+07)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570528793547516e+07)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705308047323857e+07)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57053281932831e+07)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705348280399969e+07)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705368142908e+07)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705387973657e+07)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705407643174082e+07)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705428028076746e+07)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705447602770144e+07)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57054673768026e+07)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57054869437248e+07)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705507154006025e+07)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705526732307328e+07)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705546572273929e+07)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705566387664266e+07)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705586293025954e+07)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570560635478016e+07)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705626216002483e+07)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705646372243734e+07)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705665908189e+07)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570568587570454e+07)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705706000612138e+07)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57057261831237e+07)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57057465165574e+07)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57057667033224e+07)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57057869121174e+07)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57058065829845e+07)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705826467157025e+07)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705845997521862e+07)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153790282107e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28154592649288e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28155392819513e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28156183867755e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28157005658573e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28157812585878e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2815858580483e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28159362423869e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28160204864848e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28160961993363e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28161730618027e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28162540020365e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2816334506155e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28164132232224e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28164933117253e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28165705469754e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28166521050722e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28167317016478e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28168157436638e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28168943040118e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28169712741888e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28170512009326e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28171296800823e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28172055164869e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28172876556313e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28173680007534e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28174511812393e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28175306883888e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28176070040878e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28176886665236e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28177651032611e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28178429964453e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28179228176185e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28180039855652e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2818082688982e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28181639715384e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28182422688337e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28183230822343e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28184034955026e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28184859431814e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28185670101436e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28186457897955e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28187256135036e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28188050678205e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28188882399235e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28189649349322e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28190469172758e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28191237514805e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28192038037816e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28192854051271e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28193626677085e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28194382256818e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2819516918731e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.281959580369e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28196759199343e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28197609651795e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28198392889218e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28199194178413e+06)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422547107271522e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422558925886132e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422570679387586e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422582637503948e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422594606987854e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4226067951357e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4226185289115e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422630421096254e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422642285294523e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422654618232831e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422666237776212e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42267796848571e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4226899384995e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4227019222556e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4227138477765e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422725618075483e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422737603554664e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4227497003059e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422761418868028e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4227729316196e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42278529308228e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422797355937613e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42280896480228e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4228209052487e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4228327837156e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422844621786524e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422856027481118e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422868242968624e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422879978999954e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422891997875443e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422904242353e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42291630707536e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42292823784116e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422940258538455e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422952157447776e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42296435967506e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42297614504287e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4229884890094e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423000673650121e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423012861960031e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4230245449826e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42303668871611e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42304886637869e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423061105556674e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42307288298467e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4230847517296e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4230966922729e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42310885261118e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423121311435813e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42313318378572e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423145332619987e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4231571943111e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423168991572477e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4231809163116e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423192695892166e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42320452050053e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423216803953782e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423228860696988e+06)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570499164152034e+07)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570501081227794e+07)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705030916085482e+07)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705051367030077e+07)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705071654575e+07)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705091694726e+07)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705111588245733e+07)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705131566598378e+07)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705151455591733e+07)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570517173249125e+07)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705191611468555e+07)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57052112891762e+07)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705230602851445e+07)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57052506231857e+07)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570527008730774e+07)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57052897994329e+07)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57053101650558e+07)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705330272130229e+07)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57053500028923e+07)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705369673444e+07)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57053896914342e+07)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57054095488162e+07)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705429217692e+07)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705448793077156e+07)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705469186439933e+07)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57054888369831e+07)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705509198951768e+07)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57055291711018e+07)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705549022979723e+07)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57055686190891e+07)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705588762597878e+07)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705608503376331e+07)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705628287621455e+07)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705648596858062e+07)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705668461555954e+07)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57056881013055e+07)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705708188079843e+07)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705728458747424e+07)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57057482999993e+07)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57057681947592e+07)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705789278260518e+07)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57058092035167e+07)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57058294067135e+07)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57058491957698e+07)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705869888956867e+07)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57058901281211e+07)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705910177784676e+07)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705929855082024e+07)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705949809767367e+07)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570596975272735e+07)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57059897594098e+07)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706009726069639e+07)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706028750472171e+07)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706048287725622e+07)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706068866079418e+07)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706088898661966e+07)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706109115956578e+07)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57061294988883e+07)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151153634155e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2815194239212e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28152733389532e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153541242188e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28154339052738e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2815514571013e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28155929784887e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28156708515413e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28157494478548e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28158261592917e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28159072677439e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28159902116561e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2816074895763e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28161528359861e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28162337813331e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28163149667897e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2816392583066e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28164712728237e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2816549888136e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28166298220216e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28167098814656e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28167904830138e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28168724813571e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28169515116014e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28170310937805e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28171106850526e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28171891411075e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28172674499778e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28173498231532e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28174290733862e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28175070770288e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28175864674168e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28176672458401e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28177470833294e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28178262977997e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28179083891719e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28179888353981e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28180669277667e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28181492420561e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28182278692526e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28183017250886e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28183800438778e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28184616071461e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28185447795228e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28186206799097e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28186962174766e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28187763749206e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28188554009484e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28189356508308e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28190155110453e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2819097297796e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28191770724858e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28192613870364e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28193439016745e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28194222647764e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2819502889324e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28195844654082e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28196611657791e+06)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223236221403e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42233616380305e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223481500214e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422359620550228e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42237135489981e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422383248174869e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223951139076e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422407348249683e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422419599624977e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422431651581764e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42244366175924e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422455689660354e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422467507574452e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422479693217883e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422492134561144e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42250430389032e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4225161766398e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42252820058962e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422540208296312e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422552544356061e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422564520421438e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422576602884635e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4225887341745e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422600855764924e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4226125041842e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4226248945138e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42263668693966e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422648883902589e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422660794707123e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422672873574475e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422684929701433e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4226972498842e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422709387796737e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4227210948112e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422733308666281e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422745059779486e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422756928382544e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4227688484781e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4227807757973e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422793018317739e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422804549232839e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422816392097728e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422828032574086e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42283992628014e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42285164305438e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422863850133462e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422875384725481e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422887804825358e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422899825151788e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422911896170355e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422923710812828e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422935766684e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422947910826426e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422960122109165e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422971707445156e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42298361240786e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422995237504823e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42300718453601e+06)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57048254246779e+07)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704845773875e+07)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704865431236967e+07)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57048856493156e+07)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704905755136553e+07)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704925278246218e+07)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704945682904346e+07)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704966009840082e+07)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57049858394643e+07)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705006684784882e+07)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57050262849479e+07)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705045886569683e+07)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705065919269565e+07)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705086191758262e+07)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570510613956696e+07)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705125712172918e+07)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57051454276065e+07)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570516494554884e+07)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570518505319234e+07)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705205733688377e+07)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705225670355e+07)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705245683719167e+07)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705265373025263e+07)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705285566733979e+07)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57053060532346e+07)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705326159273e+07)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705346176680468e+07)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705366282569546e+07)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705386123437172e+07)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705405953809382e+07)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57054263637202e+07)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705446020892724e+07)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57054660525046e+07)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705486167636454e+07)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570550583136024e+07)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57055254981524e+07)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570554500379865e+07)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705565205833e+07)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705584808403932e+07)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57056048136898e+07)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705624645366743e+07)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705644498899369e+07)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570566422456975e+07)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57056844781986e+07)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570570389383784e+07)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57057238927357e+07)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705743260447472e+07)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57057634769941e+07)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57057835144255e+07)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705803105548233e+07)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570582282149126e+07)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57058427570509e+07)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570586241425596e+07)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57058825056807e+07)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705902215310976e+07)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705922227671055e+07)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705941619168e+07)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705961519478643e+07)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28152160612712e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28152929072658e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153769542297e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28154540173439e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28155334528011e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28156117447349e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28156875009943e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28157667655617e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28158479679998e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28159228568963e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28160033145213e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28160894486173e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28161707798237e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28162491546873e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28163283755696e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28164116497192e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28164919451576e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28165738933269e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28166528132214e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28167305404229e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28168073598286e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28168864689697e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28169661934178e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28170449540654e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28171221125887e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28172023461983e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28172836253353e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28173632394255e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28174459596496e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28175252948255e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28176056049761e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28176859271343e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28177650126111e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28178438656083e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28179252702904e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28180078575806e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28180897124703e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28181688125448e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28182477752037e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28183275354107e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28184073576458e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28184917463566e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28185735312732e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28186537557097e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28187338926594e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28188155540955e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28189010092917e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28189822653738e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28190634545956e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28191453546067e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28192249182342e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28193042095112e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28193868731123e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28194649526655e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28195450671793e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28196226914098e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28197028633083e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28197812069803e+06)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4226777691958e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422689735399222e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42270167334087e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422713748950824e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422725299584145e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4227379472811e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42274996699704e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422761713604568e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422773763736539e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4227854295263e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4227973836008e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422809168569382e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42282100274886e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4228328927738e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422845022876872e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422856722855952e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422868977878531e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422881265119273e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422893265486335e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422904812270148e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422917193662968e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422928869384672e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422941207633777e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422953137860276e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422964935507324e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42297680610795e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422988660786789e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423000193488687e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42301208059865e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423024316708881e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423035875783e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423048186394652e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4230602462351e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423071845803523e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423084041611528e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423096116090318e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423108424955122e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42312031291331e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4231324140765e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423144432769936e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423156618869485e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423168326465787e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423180422303746e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423192146231238e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423204316897023e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423216151855543e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423228238624142e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423239896469312e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423251740115767e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423263558991913e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423275886686133e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4232880219988e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42330009843363e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423312199053548e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4233244779719e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423336703188783e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423348894502e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423361159824152e+06)),
  			},
  		},
  	},
  }
quantile_over_time(-0.5, demo_cpu_usage_seconds_total[15m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  		},
  	},
  }
quantile_over_time(-0.5, demo_cpu_usage_seconds_total[1h])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57046987627628e+07)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28153504928622e+06)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422542987953855e+06)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704984225311346e+07)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28150862807093e+06)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4223191466199e+06)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5704813272924172e+07)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28151720174707e+06)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(-Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422670725329578e+06)),
  			},
  		},
  	},
  }
quantile_over_time(0.1, demo_cpu_usage_seconds_total[1s])
FAIL
  model.Matrix{
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"} =>
+ 		15705237.866854683 @[1596659940]
+ 		15705258.0368486 @[1596659950]
+ 		15705277.9230655 @[1596659960]
+ 		15705297.87436495 @[1596659970]
+ 		15705318.368485868 @[1596659980]
+ 		15705338.0689523 @[1596659990]
+ 		15705358.2888519 @[1596660000]
+ 		15705377.7861448 @[1596660010]
+ 		15705398.0872238 @[1596660020]
+ 		15705417.771122154 @[1596660030]
+ 		15705438.141433671 @[1596660040]
+ 		15705457.61285904 @[1596660050]
+ 		15705477.024324076 @[1596660060]
+ 		15705496.809366979 @[1596660070]
+ 		15705516.719593732 @[1596660080]
+ 		15705536.726115923 @[1596660090]
+ 		15705556.6542999 @[1596660100]
+ 		15705576.357526477 @[1596660110]
+ 		15705596.448786244 @[1596660120]
+ 		15705616.321689047 @[1596660130]
+ 		15705636.361032465 @[1596660140]
+ 		15705656.086724672 @[1596660150]
+ 		15705675.7398692 @[1596660160]
+ 		15705695.9301747 @[1596660170]
+ 		15705715.7619926 @[1596660180]
+ 		15705736.6097731 @[1596660190]
+ 		15705756.840215657 @[1596660200]
+ 		15705776.938612472 @[1596660210]
+ 		15705796.7147643 @[1596660220]
+ 		15705816.4447072 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"} =>
+ 		6281749.14756229 @[1596659940]
+ 		6281757.06148194 @[1596659950]
+ 		6281764.81514594 @[1596659960]
+ 		6281772.6967243 @[1596659970]
+ 		6281780.33909371 @[1596659980]
+ 		6281788.41502419 @[1596659990]
+ 		6281796.23509963 @[1596660000]
+ 		6281804.41218495 @[1596660010]
+ 		6281812.28684589 @[1596660020]
+ 		6281820.30378412 @[1596660030]
+ 		6281828.11678276 @[1596660040]
+ 		6281836.25905872 @[1596660050]
+ 		6281844.62227709 @[1596660060]
+ 		6281852.5494473 @[1596660070]
+ 		6281860.56774235 @[1596660080]
+ 		6281868.46869533 @[1596660090]
+ 		6281876.43187902 @[1596660100]
+ 		6281884.7362751 @[1596660110]
+ 		6281892.58801119 @[1596660120]
+ 		6281900.57751204 @[1596660130]
+ 		6281908.40134564 @[1596660140]
+ 		6281916.32184097 @[1596660150]
+ 		6281924.47513636 @[1596660160]
+ 		6281932.59047909 @[1596660170]
+ 		6281940.01393055 @[1596660180]
+ 		6281947.69958379 @[1596660190]
+ 		6281955.52628456 @[1596660200]
+ 		6281963.4527357 @[1596660210]
+ 		6281971.84657689 @[1596660220]
+ 		6281980.18283222 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"} =>
+ 		9422862.185585972 @[1596659940]
+ 		9422874.101672424 @[1596659950]
+ 		9422886.06179154 @[1596659960]
+ 		9422898.228913724 @[1596659970]
+ 		9422910.0924234 @[1596659980]
+ 		9422922.3160265 @[1596659990]
+ 		9422934.276051456 @[1596660000]
+ 		9422946.201673228 @[1596660010]
+ 		9422958.02593329 @[1596660020]
+ 		9422970.3250967 @[1596660030]
+ 		9422982.141786546 @[1596660040]
+ 		9422994.528085217 @[1596660050]
+ 		9423006.753401818 @[1596660060]
+ 		9423018.6411887 @[1596660070]
+ 		9423030.712666918 @[1596660080]
+ 		9423042.80519174 @[1596660090]
+ 		9423054.913824065 @[1596660100]
+ 		9423066.9062014 @[1596660110]
+ 		9423078.96320554 @[1596660120]
+ 		9423090.70080188 @[1596660130]
+ 		9423102.837624868 @[1596660140]
+ 		9423115.19143733 @[1596660150]
+ 		9423127.384997424 @[1596660160]
+ 		9423139.079349171 @[1596660170]
+ 		9423151.424079819 @[1596660180]
+ 		9423162.890646085 @[1596660190]
+ 		9423174.833502773 @[1596660200]
+ 		9423186.808654811 @[1596660210]
+ 		9423198.638661778 @[1596660220]
+ 		9423210.572463576 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"} =>
+ 		15705519.209998446 @[1596659940]
+ 		15705539.002273735 @[1596659950]
+ 		15705558.787870854 @[1596659960]
+ 		15705578.795719756 @[1596659970]
+ 		15705598.765632143 @[1596659980]
+ 		15705618.389520654 @[1596659990]
+ 		15705638.2125827 @[1596660000]
+ 		15705658.637090268 @[1596660010]
+ 		15705678.268993879 @[1596660020]
+ 		15705697.9775638 @[1596660030]
+ 		15705718.263972672 @[1596660040]
+ 		15705738.334906556 @[1596660050]
+ 		15705758.368056929 @[1596660060]
+ 		15705778.7776691 @[1596660070]
+ 		15705799.08729776 @[1596660080]
+ 		15705819.292032134 @[1596660090]
+ 		15705839.539471634 @[1596660100]
+ 		15705859.6960897 @[1596660110]
+ 		15705879.812665025 @[1596660120]
+ 		15705900.0532218 @[1596660130]
+ 		15705920.019727722 @[1596660140]
+ 		15705939.882476866 @[1596660150]
+ 		15705959.761438366 @[1596660160]
+ 		15705979.712930627 @[1596660170]
+ 		15705999.9254954 @[1596660180]
+ 		15706018.9648211 @[1596660190]
+ 		15706038.67418854 @[1596660200]
+ 		15706058.3158412 @[1596660210]
+ 		15706078.8699463 @[1596660220]
+ 		15706099.0079988 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"} =>
+ 		6281722.80766376 @[1596659940]
+ 		6281730.81127896 @[1596659950]
+ 		6281738.88304635 @[1596659960]
+ 		6281746.82069258 @[1596659970]
+ 		6281754.6463558 @[1596659980]
+ 		6281762.61180714 @[1596659990]
+ 		6281770.75178121 @[1596660000]
+ 		6281778.70773297 @[1596660010]
+ 		6281786.57590622 @[1596660020]
+ 		6281794.85126953 @[1596660030]
+ 		6281802.78713581 @[1596660040]
+ 		6281810.7700895 @[1596660050]
+ 		6281818.7397038 @[1596660060]
+ 		6281826.41501024 @[1596660070]
+ 		6281834.08983346 @[1596660080]
+ 		6281842.17685437 @[1596660090]
+ 		6281850.21033223 @[1596660100]
+ 		6281858.12423972 @[1596660110]
+ 		6281865.87467861 @[1596660120]
+ 		6281873.5334266 @[1596660130]
+ 		6281881.60052183 @[1596660140]
+ 		6281889.57173066 @[1596660150]
+ 		6281897.62555163 @[1596660160]
+ 		6281905.6974216 @[1596660170]
+ 		6281913.69435483 @[1596660180]
+ 		6281922.01575096 @[1596660190]
+ 		6281930.31753963 @[1596660200]
+ 		6281938.52166289 @[1596660210]
+ 		6281946.17732571 @[1596660220]
+ 		6281954.43446852 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"} =>
+ 		9422642.782339968 @[1596659940]
+ 		9422654.986449484 @[1596659950]
+ 		9422666.729084969 @[1596659960]
+ 		9422678.78358985 @[1596659970]
+ 		9422690.988014255 @[1596659980]
+ 		9422703.39867441 @[1596659990]
+ 		9422715.435638282 @[1596660000]
+ 		9422727.055178953 @[1596660010]
+ 		9422739.1551021 @[1596660020]
+ 		9422751.17116887 @[1596660030]
+ 		9422762.9488937 @[1596660040]
+ 		9422774.895006135 @[1596660050]
+ 		9422786.892241482 @[1596660060]
+ 		9422798.8073229 @[1596660070]
+ 		9422810.422871 @[1596660080]
+ 		9422822.131115712 @[1596660090]
+ 		9422833.850198343 @[1596660100]
+ 		9422845.77967281 @[1596660110]
+ 		9422857.912658583 @[1596660120]
+ 		9422869.613353834 @[1596660130]
+ 		9422881.579752669 @[1596660140]
+ 		9422893.7457947 @[1596660150]
+ 		9422905.813012239 @[1596660160]
+ 		9422917.78965 @[1596660170]
+ 		9422929.580152012 @[1596660180]
+ 		9422941.819430154 @[1596660190]
+ 		9422953.808274066 @[1596660200]
+ 		9422965.962498128 @[1596660210]
+ 		9422977.752730219 @[1596660220]
+ 		9422989.357534923 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"} =>
+ 		15705356.0720136 @[1596659940]
+ 		15705375.89211935 @[1596659950]
+ 		15705396.221613921 @[1596659960]
+ 		15705416.154606123 @[1596659970]
+ 		15705436.2640939 @[1596659980]
+ 		15705456.116372438 @[1596659990]
+ 		15705476.3475777 @[1596660000]
+ 		15705496.27021674 @[1596660010]
+ 		15705516.0887592 @[1596660020]
+ 		15705535.2710146 @[1596660030]
+ 		15705555.092285953 @[1596660040]
+ 		15705574.657351838 @[1596660050]
+ 		15705594.86398895 @[1596660060]
+ 		15705614.8157581 @[1596660070]
+ 		15705634.7920391 @[1596660080]
+ 		15705654.281547181 @[1596660090]
+ 		15705674.414798355 @[1596660100]
+ 		15705694.2291058 @[1596660110]
+ 		15705713.643427335 @[1596660120]
+ 		15705733.513072481 @[1596660130]
+ 		15705753.42469645 @[1596660140]
+ 		15705773.395738235 @[1596660150]
+ 		15705793.5153224 @[1596660160]
+ 		15705812.852192737 @[1596660170]
+ 		15705832.54629656 @[1596660180]
+ 		15705852.874253644 @[1596660190]
+ 		15705872.459018322 @[1596660200]
+ 		15705892.338473246 @[1596660210]
+ 		15705912.271690844 @[1596660220]
+ 		15705931.9745221 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"} =>
+ 		6281732.23899043 @[1596659940]
+ 		6281740.60962557 @[1596659950]
+ 		6281748.54689607 @[1596659960]
+ 		6281756.57903605 @[1596659970]
+ 		6281764.65971171 @[1596659980]
+ 		6281772.56603886 @[1596659990]
+ 		6281780.14344017 @[1596660000]
+ 		6281788.32360199 @[1596660010]
+ 		6281796.41643103 @[1596660020]
+ 		6281804.81524196 @[1596660030]
+ 		6281812.93788635 @[1596660040]
+ 		6281820.95569912 @[1596660050]
+ 		6281828.71622821 @[1596660060]
+ 		6281836.64183196 @[1596660070]
+ 		6281844.93429112 @[1596660080]
+ 		6281853.45450136 @[1596660090]
+ 		6281861.2553737 @[1596660100]
+ 		6281869.32484961 @[1596660110]
+ 		6281877.70818196 @[1596660120]
+ 		6281885.97932606 @[1596660130]
+ 		6281894.11530156 @[1596660140]
+ 		6281902.42496533 @[1596660150]
+ 		6281910.28882818 @[1596660160]
+ 		6281918.56162525 @[1596660170]
+ 		6281926.77826606 @[1596660180]
+ 		6281934.36354758 @[1596660190]
+ 		6281942.54368983 @[1596660200]
+ 		6281950.32712617 @[1596660210]
+ 		6281958.35738345 @[1596660220]
+ 		6281966.08503759 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"} =>
+ 		9422994.48899676 @[1596659940]
+ 		9423006.298255863 @[1596659950]
+ 		9423018.0314908 @[1596659960]
+ 		9423030.066358631 @[1596659970]
+ 		9423041.8761952 @[1596659980]
+ 		9423054.117589524 @[1596659990]
+ 		9423065.908982933 @[1596660000]
+ 		9423077.806182088 @[1596660010]
+ 		9423089.894810565 @[1596660020]
+ 		9423102.313744241 @[1596660030]
+ 		9423114.369828513 @[1596660040]
+ 		9423126.386949843 @[1596660050]
+ 		9423138.419783646 @[1596660060]
+ 		9423150.542410754 @[1596660070]
+ 		9423162.273670588 @[1596660080]
+ 		9423174.263952268 @[1596660090]
+ 		9423186.329828754 @[1596660100]
+ 		9423198.4460454 @[1596660110]
+ 		9423210.2483915 @[1596660120]
+ 		9423222.107602257 @[1596660130]
+ 		9423234.060002789 @[1596660140]
+ 		9423245.779297234 @[1596660150]
+ 		9423257.795850212 @[1596660160]
+ 		9423269.786182826 @[1596660170]
+ 		9423281.8754382 @[1596660180]
+ 		9423293.96219959 @[1596660190]
+ 		9423306.19729267 @[1596660200]
+ 		9423318.534401374 @[1596660210]
+ 		9423330.5709265 @[1596660220]
+ 		9423342.7404411 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
  }
quantile_over_time(0.1, demo_cpu_usage_seconds_total[15s])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705218100644624e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705237866854683e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.57052580368486e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.57052779230655e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28174092034928e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28174914756229e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28175706148194e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28176481514594e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422850179009037e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422862185585972e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42287527713793e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42288606179154e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.57054989956282e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705519209998446e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705539002273735e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705558787870854e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28171486411175e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28172280766376e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28173081127896e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28173888304635e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.42263094026224e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422642782339968e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422654986449484e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422666729084969e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705336369350353e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.57053560720136e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.570537589211935e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705396221613921e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28172416717381e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28173223899043e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28174060962557e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28174854689607e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422982663476618e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.42299448899676e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42300745472442e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.4230180314908e+06))}, ...},
  	},
  }
quantile_over_time(0.1, demo_cpu_usage_seconds_total[1m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.57051375121921e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705157659694053e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705177317560172e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.570519782982525e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.2817090768974e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28171665959756e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28172482736867e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28173276563159e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422803010913417e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.42281488071131e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422827055074086e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.4228386045461e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.570541929567565e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705439214329457e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705458881936757e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.570547887303246e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28168317960062e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.2816912202462e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28169906283866e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28170716137184e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422582724725947e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422594765426558e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42260685522679e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422618765597885e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.57052554590598e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705275929011833e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705295686508e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.570531629948016e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28169249467986e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28170038775773e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28170844545361e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28171602735598e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.42293584239841e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.42294750869415e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422959068039183e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422970873164658e+06))}, ...},
  	},
  }
quantile_over_time(0.1, demo_cpu_usage_seconds_total[5m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.570475022486651e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5704756273536e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5704756273536e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.57047663238214e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28155392819513e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28155786420073e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28155786420073e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28156183867755e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422570679387586e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422576662266154e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422576662266154e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422582637503948e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705030916085482e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705041575306738e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705041575306738e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705051367030077e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28152733389532e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28153129318459e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28153129318459e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28153541242188e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.4223481500214e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422353531510858e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422353531510858e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422359620550228e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.570486054887259e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.570486250181834e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5704865431236967e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.57048856493156e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28153769542297e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28153769542297e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.2815372730518e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28154540173439e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.42270167334087e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.42270167334087e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42270167334087e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422713748950824e+06))}, ...},
  	},
  }
quantile_over_time(0.1, demo_cpu_usage_seconds_total[15m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.570475022486651e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5704756273536e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5704756273536e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5704756273536e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28155392819513e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28155786420073e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28155786420073e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28155786420073e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422570679387586e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422576662266154e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422576662266154e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422576662266154e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705030916085482e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705041575306738e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705041575306738e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705041575306738e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28152733389532e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28153129318459e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28153129318459e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28153129318459e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.4223481500214e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422353531510858e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422353531510858e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42235353151086e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.570486054887259e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.570486250181834e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5704865431236967e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.570486644005699e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28153769542297e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28153769542297e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.2815372730518e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28153769542297e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.42270167334087e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.42270167334087e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42270167334087e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42270167334087e+06))}, ...},
  	},
  }
quantile_over_time(0.1, demo_cpu_usage_seconds_total[1h])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.570475022486651e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5704756273536e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5704756273536e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5704756273536e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28155392819513e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28155786420073e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28155786420073e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28155786420073e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422570679387586e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422576662266154e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422576662266154e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422576662266154e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705030916085482e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705041575306738e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705041575306738e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705041575306738e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28152733389532e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28153129318459e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28153129318459e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28153129318459e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.4223481500214e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422353531510858e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422353531510858e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42235353151086e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.570486054887259e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.570486250181834e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5704865431236967e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.570486644005699e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28153769542297e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28153769542297e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.2815372730518e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28153769542297e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.42270167334087e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.42270167334087e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42270167334087e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42270167334087e+06))}, ...},
  	},
  }
quantile_over_time(0.5, demo_cpu_usage_seconds_total[1s])
FAIL
  model.Matrix{
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"} =>
+ 		15705237.866854683 @[1596659940]
+ 		15705258.0368486 @[1596659950]
+ 		15705277.9230655 @[1596659960]
+ 		15705297.87436495 @[1596659970]
+ 		15705318.368485868 @[1596659980]
+ 		15705338.0689523 @[1596659990]
+ 		15705358.2888519 @[1596660000]
+ 		15705377.7861448 @[1596660010]
+ 		15705398.0872238 @[1596660020]
+ 		15705417.771122154 @[1596660030]
+ 		15705438.141433671 @[1596660040]
+ 		15705457.61285904 @[1596660050]
+ 		15705477.024324076 @[1596660060]
+ 		15705496.809366979 @[1596660070]
+ 		15705516.719593732 @[1596660080]
+ 		15705536.726115923 @[1596660090]
+ 		15705556.6542999 @[1596660100]
+ 		15705576.357526477 @[1596660110]
+ 		15705596.448786244 @[1596660120]
+ 		15705616.321689047 @[1596660130]
+ 		15705636.361032465 @[1596660140]
+ 		15705656.086724672 @[1596660150]
+ 		15705675.7398692 @[1596660160]
+ 		15705695.9301747 @[1596660170]
+ 		15705715.7619926 @[1596660180]
+ 		15705736.6097731 @[1596660190]
+ 		15705756.840215657 @[1596660200]
+ 		15705776.938612472 @[1596660210]
+ 		15705796.7147643 @[1596660220]
+ 		15705816.4447072 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"} =>
+ 		6281749.14756229 @[1596659940]
+ 		6281757.06148194 @[1596659950]
+ 		6281764.81514594 @[1596659960]
+ 		6281772.6967243 @[1596659970]
+ 		6281780.33909371 @[1596659980]
+ 		6281788.41502419 @[1596659990]
+ 		6281796.23509963 @[1596660000]
+ 		6281804.41218495 @[1596660010]
+ 		6281812.28684589 @[1596660020]
+ 		6281820.30378412 @[1596660030]
+ 		6281828.11678276 @[1596660040]
+ 		6281836.25905872 @[1596660050]
+ 		6281844.62227709 @[1596660060]
+ 		6281852.5494473 @[1596660070]
+ 		6281860.56774235 @[1596660080]
+ 		6281868.46869533 @[1596660090]
+ 		6281876.43187902 @[1596660100]
+ 		6281884.7362751 @[1596660110]
+ 		6281892.58801119 @[1596660120]
+ 		6281900.57751204 @[1596660130]
+ 		6281908.40134564 @[1596660140]
+ 		6281916.32184097 @[1596660150]
+ 		6281924.47513636 @[1596660160]
+ 		6281932.59047909 @[1596660170]
+ 		6281940.01393055 @[1596660180]
+ 		6281947.69958379 @[1596660190]
+ 		6281955.52628456 @[1596660200]
+ 		6281963.4527357 @[1596660210]
+ 		6281971.84657689 @[1596660220]
+ 		6281980.18283222 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"} =>
+ 		9422862.185585972 @[1596659940]
+ 		9422874.101672424 @[1596659950]
+ 		9422886.06179154 @[1596659960]
+ 		9422898.228913724 @[1596659970]
+ 		9422910.0924234 @[1596659980]
+ 		9422922.3160265 @[1596659990]
+ 		9422934.276051456 @[1596660000]
+ 		9422946.201673228 @[1596660010]
+ 		9422958.02593329 @[1596660020]
+ 		9422970.3250967 @[1596660030]
+ 		9422982.141786546 @[1596660040]
+ 		9422994.528085217 @[1596660050]
+ 		9423006.753401818 @[1596660060]
+ 		9423018.6411887 @[1596660070]
+ 		9423030.712666918 @[1596660080]
+ 		9423042.80519174 @[1596660090]
+ 		9423054.913824065 @[1596660100]
+ 		9423066.9062014 @[1596660110]
+ 		9423078.96320554 @[1596660120]
+ 		9423090.70080188 @[1596660130]
+ 		9423102.837624868 @[1596660140]
+ 		9423115.19143733 @[1596660150]
+ 		9423127.384997424 @[1596660160]
+ 		9423139.079349171 @[1596660170]
+ 		9423151.424079819 @[1596660180]
+ 		9423162.890646085 @[1596660190]
+ 		9423174.833502773 @[1596660200]
+ 		9423186.808654811 @[1596660210]
+ 		9423198.638661778 @[1596660220]
+ 		9423210.572463576 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"} =>
+ 		15705519.209998446 @[1596659940]
+ 		15705539.002273735 @[1596659950]
+ 		15705558.787870854 @[1596659960]
+ 		15705578.795719756 @[1596659970]
+ 		15705598.765632143 @[1596659980]
+ 		15705618.389520654 @[1596659990]
+ 		15705638.2125827 @[1596660000]
+ 		15705658.637090268 @[1596660010]
+ 		15705678.268993879 @[1596660020]
+ 		15705697.9775638 @[1596660030]
+ 		15705718.263972672 @[1596660040]
+ 		15705738.334906556 @[1596660050]
+ 		15705758.368056929 @[1596660060]
+ 		15705778.7776691 @[1596660070]
+ 		15705799.08729776 @[1596660080]
+ 		15705819.292032134 @[1596660090]
+ 		15705839.539471634 @[1596660100]
+ 		15705859.6960897 @[1596660110]
+ 		15705879.812665025 @[1596660120]
+ 		15705900.0532218 @[1596660130]
+ 		15705920.019727722 @[1596660140]
+ 		15705939.882476866 @[1596660150]
+ 		15705959.761438366 @[1596660160]
+ 		15705979.712930627 @[1596660170]
+ 		15705999.9254954 @[1596660180]
+ 		15706018.9648211 @[1596660190]
+ 		15706038.67418854 @[1596660200]
+ 		15706058.3158412 @[1596660210]
+ 		15706078.8699463 @[1596660220]
+ 		15706099.0079988 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"} =>
+ 		6281722.80766376 @[1596659940]
+ 		6281730.81127896 @[1596659950]
+ 		6281738.88304635 @[1596659960]
+ 		6281746.82069258 @[1596659970]
+ 		6281754.6463558 @[1596659980]
+ 		6281762.61180714 @[1596659990]
+ 		6281770.75178121 @[1596660000]
+ 		6281778.70773297 @[1596660010]
+ 		6281786.57590622 @[1596660020]
+ 		6281794.85126953 @[1596660030]
+ 		6281802.78713581 @[1596660040]
+ 		6281810.7700895 @[1596660050]
+ 		6281818.7397038 @[1596660060]
+ 		6281826.41501024 @[1596660070]
+ 		6281834.08983346 @[1596660080]
+ 		6281842.17685437 @[1596660090]
+ 		6281850.21033223 @[1596660100]
+ 		6281858.12423972 @[1596660110]
+ 		6281865.87467861 @[1596660120]
+ 		6281873.5334266 @[1596660130]
+ 		6281881.60052183 @[1596660140]
+ 		6281889.57173066 @[1596660150]
+ 		6281897.62555163 @[1596660160]
+ 		6281905.6974216 @[1596660170]
+ 		6281913.69435483 @[1596660180]
+ 		6281922.01575096 @[1596660190]
+ 		6281930.31753963 @[1596660200]
+ 		6281938.52166289 @[1596660210]
+ 		6281946.17732571 @[1596660220]
+ 		6281954.43446852 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"} =>
+ 		9422642.782339968 @[1596659940]
+ 		9422654.986449484 @[1596659950]
+ 		9422666.729084969 @[1596659960]
+ 		9422678.78358985 @[1596659970]
+ 		9422690.988014255 @[1596659980]
+ 		9422703.39867441 @[1596659990]
+ 		9422715.435638282 @[1596660000]
+ 		9422727.055178953 @[1596660010]
+ 		9422739.1551021 @[1596660020]
+ 		9422751.17116887 @[1596660030]
+ 		9422762.9488937 @[1596660040]
+ 		9422774.895006135 @[1596660050]
+ 		9422786.892241482 @[1596660060]
+ 		9422798.8073229 @[1596660070]
+ 		9422810.422871 @[1596660080]
+ 		9422822.131115712 @[1596660090]
+ 		9422833.850198343 @[1596660100]
+ 		9422845.77967281 @[1596660110]
+ 		9422857.912658583 @[1596660120]
+ 		9422869.613353834 @[1596660130]
+ 		9422881.579752669 @[1596660140]
+ 		9422893.7457947 @[1596660150]
+ 		9422905.813012239 @[1596660160]
+ 		9422917.78965 @[1596660170]
+ 		9422929.580152012 @[1596660180]
+ 		9422941.819430154 @[1596660190]
+ 		9422953.808274066 @[1596660200]
+ 		9422965.962498128 @[1596660210]
+ 		9422977.752730219 @[1596660220]
+ 		9422989.357534923 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"} =>
+ 		15705356.0720136 @[1596659940]
+ 		15705375.89211935 @[1596659950]
+ 		15705396.221613921 @[1596659960]
+ 		15705416.154606123 @[1596659970]
+ 		15705436.2640939 @[1596659980]
+ 		15705456.116372438 @[1596659990]
+ 		15705476.3475777 @[1596660000]
+ 		15705496.27021674 @[1596660010]
+ 		15705516.0887592 @[1596660020]
+ 		15705535.2710146 @[1596660030]
+ 		15705555.092285953 @[1596660040]
+ 		15705574.657351838 @[1596660050]
+ 		15705594.86398895 @[1596660060]
+ 		15705614.8157581 @[1596660070]
+ 		15705634.7920391 @[1596660080]
+ 		15705654.281547181 @[1596660090]
+ 		15705674.414798355 @[1596660100]
+ 		15705694.2291058 @[1596660110]
+ 		15705713.643427335 @[1596660120]
+ 		15705733.513072481 @[1596660130]
+ 		15705753.42469645 @[1596660140]
+ 		15705773.395738235 @[1596660150]
+ 		15705793.5153224 @[1596660160]
+ 		15705812.852192737 @[1596660170]
+ 		15705832.54629656 @[1596660180]
+ 		15705852.874253644 @[1596660190]
+ 		15705872.459018322 @[1596660200]
+ 		15705892.338473246 @[1596660210]
+ 		15705912.271690844 @[1596660220]
+ 		15705931.9745221 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"} =>
+ 		6281732.23899043 @[1596659940]
+ 		6281740.60962557 @[1596659950]
+ 		6281748.54689607 @[1596659960]
+ 		6281756.57903605 @[1596659970]
+ 		6281764.65971171 @[1596659980]
+ 		6281772.56603886 @[1596659990]
+ 		6281780.14344017 @[1596660000]
+ 		6281788.32360199 @[1596660010]
+ 		6281796.41643103 @[1596660020]
+ 		6281804.81524196 @[1596660030]
+ 		6281812.93788635 @[1596660040]
+ 		6281820.95569912 @[1596660050]
+ 		6281828.71622821 @[1596660060]
+ 		6281836.64183196 @[1596660070]
+ 		6281844.93429112 @[1596660080]
+ 		6281853.45450136 @[1596660090]
+ 		6281861.2553737 @[1596660100]
+ 		6281869.32484961 @[1596660110]
+ 		6281877.70818196 @[1596660120]
+ 		6281885.97932606 @[1596660130]
+ 		6281894.11530156 @[1596660140]
+ 		6281902.42496533 @[1596660150]
+ 		6281910.28882818 @[1596660160]
+ 		6281918.56162525 @[1596660170]
+ 		6281926.77826606 @[1596660180]
+ 		6281934.36354758 @[1596660190]
+ 		6281942.54368983 @[1596660200]
+ 		6281950.32712617 @[1596660210]
+ 		6281958.35738345 @[1596660220]
+ 		6281966.08503759 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"} =>
+ 		9422994.48899676 @[1596659940]
+ 		9423006.298255863 @[1596659950]
+ 		9423018.0314908 @[1596659960]
+ 		9423030.066358631 @[1596659970]
+ 		9423041.8761952 @[1596659980]
+ 		9423054.117589524 @[1596659990]
+ 		9423065.908982933 @[1596660000]
+ 		9423077.806182088 @[1596660010]
+ 		9423089.894810565 @[1596660020]
+ 		9423102.313744241 @[1596660030]
+ 		9423114.369828513 @[1596660040]
+ 		9423126.386949843 @[1596660050]
+ 		9423138.419783646 @[1596660060]
+ 		9423150.542410754 @[1596660070]
+ 		9423162.273670588 @[1596660080]
+ 		9423174.263952268 @[1596660090]
+ 		9423186.329828754 @[1596660100]
+ 		9423198.4460454 @[1596660110]
+ 		9423210.2483915 @[1596660120]
+ 		9423222.107602257 @[1596660130]
+ 		9423234.060002789 @[1596660140]
+ 		9423245.779297234 @[1596660150]
+ 		9423257.795850212 @[1596660160]
+ 		9423269.786182826 @[1596660170]
+ 		9423281.8754382 @[1596660180]
+ 		9423293.96219959 @[1596660190]
+ 		9423306.19729267 @[1596660200]
+ 		9423318.534401374 @[1596660210]
+ 		9423330.5709265 @[1596660220]
+ 		9423342.7404411 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
  }
quantile_over_time(0.5, demo_cpu_usage_seconds_total[15s])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.57052280543979e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.570524788819545e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705268120594244e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.570528793547516e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28174511812393e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28175306883888e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28176070040878e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28176886665236e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422856027481118e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422868242968624e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422879978999954e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422891997875443e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.570550919895177e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.57055291711018e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705549022979723e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.57055686190891e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28171891411075e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28172674499778e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28173498231532e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28174290733862e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.42263668693966e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422648883902589e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422660794707123e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422672873574475e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705346176680468e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705366282569546e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705386123437172e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705405953809382e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28172836253353e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28173632394255e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28174459596496e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28175252948255e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422988660786789e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.423000193488687e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42301208059865e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.423024316708881e+06))}, ...},
  	},
  }
quantile_over_time(0.5, demo_cpu_usage_seconds_total[1m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.57051876507242e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705207778141076e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.57052280543979e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705247888195446e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28172876556313e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28173680007534e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28174511812393e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28175306883888e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.4228327837156e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.42284161316631e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42285310324508e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.4228652142773e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705469186439933e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.57054888369831e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705509198951768e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.57055291711018e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28170310937805e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28171106850526e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28171891411075e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28172674499778e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.4226125041842e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.4226248945138e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42263668693966e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422648883902589e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.57053060532346e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705326159273e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705346176680468e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705366282569546e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28171221125887e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28172023461983e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28172836253353e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28173632394255e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422964935507324e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.42297680610795e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422988660786789e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.423000193488687e+06))}, ...},
  	},
  }
quantile_over_time(0.5, demo_cpu_usage_seconds_total[5m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5704966755425075e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5704976868743738e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.570498682105387e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705007327229872e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28164132232224e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28164516587138e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28164933117253e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28165705469754e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.4227019222556e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.4227079653878e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.4227138477765e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42272256623026e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.57052506231857e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705260354239125e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.570527008730774e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.57052897994329e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28161528359861e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28161932745329e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28162337813331e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28163149667897e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422479693217883e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422485918309774e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422492134561144e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42250430389032e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705086191758262e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.57050962028164e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.570510613956696e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705125712172918e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28162491546873e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28162870665079e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28163283755696e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28164116497192e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.4228328927738e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.4228390905336e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422845022876872e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422856722855952e+06))}, ...},
  	},
  }
quantile_over_time(0.5, demo_cpu_usage_seconds_total[15m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5704966755425075e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5704976868743738e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.570498682105387e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5704997179548131e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28164132232224e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28164516587138e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28164933117253e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28165330606974e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.4227019222556e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.4227079653878e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.4227138477765e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422719514385035e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.57052506231857e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705260354239125e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.570527008730774e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.570528014598644e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28161528359861e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28161932745329e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28162337813331e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28162725897871e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422479693217883e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422485918309774e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422492134561144e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42249819503704e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705086191758262e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.57050962028164e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.570510613956696e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705115457495475e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28162491546873e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28162870665079e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28163283755696e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28163706938608e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.4228328927738e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.4228390905336e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422845022876872e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422851073119242e+06))}, ...},
  	},
  }
quantile_over_time(0.5, demo_cpu_usage_seconds_total[1h])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5704966755425075e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5704976868743738e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.570498682105387e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5704997179548131e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28164132232224e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28164516587138e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28164933117253e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28165330606974e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.4227019222556e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.4227079653878e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.4227138477765e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422719514385035e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.57052506231857e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705260354239125e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.570527008730774e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.570528014598644e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28161528359861e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28161932745329e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28162337813331e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28162725897871e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422479693217883e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422485918309774e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422492134561144e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42249819503704e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705086191758262e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.57050962028164e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.570510613956696e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705115457495475e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28162491546873e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28162870665079e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28163283755696e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28163706938608e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.4228328927738e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.4228390905336e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422845022876872e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422851073119242e+06))}, ...},
  	},
  }
quantile_over_time(0.75, demo_cpu_usage_seconds_total[1s])
FAIL
  model.Matrix{
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"} =>
+ 		15705237.866854683 @[1596659940]
+ 		15705258.0368486 @[1596659950]
+ 		15705277.9230655 @[1596659960]
+ 		15705297.87436495 @[1596659970]
+ 		15705318.368485868 @[1596659980]
+ 		15705338.0689523 @[1596659990]
+ 		15705358.2888519 @[1596660000]
+ 		15705377.7861448 @[1596660010]
+ 		15705398.0872238 @[1596660020]
+ 		15705417.771122154 @[1596660030]
+ 		15705438.141433671 @[1596660040]
+ 		15705457.61285904 @[1596660050]
+ 		15705477.024324076 @[1596660060]
+ 		15705496.809366979 @[1596660070]
+ 		15705516.719593732 @[1596660080]
+ 		15705536.726115923 @[1596660090]
+ 		15705556.6542999 @[1596660100]
+ 		15705576.357526477 @[1596660110]
+ 		15705596.448786244 @[1596660120]
+ 		15705616.321689047 @[1596660130]
+ 		15705636.361032465 @[1596660140]
+ 		15705656.086724672 @[1596660150]
+ 		15705675.7398692 @[1596660160]
+ 		15705695.9301747 @[1596660170]
+ 		15705715.7619926 @[1596660180]
+ 		15705736.6097731 @[1596660190]
+ 		15705756.840215657 @[1596660200]
+ 		15705776.938612472 @[1596660210]
+ 		15705796.7147643 @[1596660220]
+ 		15705816.4447072 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"} =>
+ 		6281749.14756229 @[1596659940]
+ 		6281757.06148194 @[1596659950]
+ 		6281764.81514594 @[1596659960]
+ 		6281772.6967243 @[1596659970]
+ 		6281780.33909371 @[1596659980]
+ 		6281788.41502419 @[1596659990]
+ 		6281796.23509963 @[1596660000]
+ 		6281804.41218495 @[1596660010]
+ 		6281812.28684589 @[1596660020]
+ 		6281820.30378412 @[1596660030]
+ 		6281828.11678276 @[1596660040]
+ 		6281836.25905872 @[1596660050]
+ 		6281844.62227709 @[1596660060]
+ 		6281852.5494473 @[1596660070]
+ 		6281860.56774235 @[1596660080]
+ 		6281868.46869533 @[1596660090]
+ 		6281876.43187902 @[1596660100]
+ 		6281884.7362751 @[1596660110]
+ 		6281892.58801119 @[1596660120]
+ 		6281900.57751204 @[1596660130]
+ 		6281908.40134564 @[1596660140]
+ 		6281916.32184097 @[1596660150]
+ 		6281924.47513636 @[1596660160]
+ 		6281932.59047909 @[1596660170]
+ 		6281940.01393055 @[1596660180]
+ 		6281947.69958379 @[1596660190]
+ 		6281955.52628456 @[1596660200]
+ 		6281963.4527357 @[1596660210]
+ 		6281971.84657689 @[1596660220]
+ 		6281980.18283222 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"} =>
+ 		9422862.185585972 @[1596659940]
+ 		9422874.101672424 @[1596659950]
+ 		9422886.06179154 @[1596659960]
+ 		9422898.228913724 @[1596659970]
+ 		9422910.0924234 @[1596659980]
+ 		9422922.3160265 @[1596659990]
+ 		9422934.276051456 @[1596660000]
+ 		9422946.201673228 @[1596660010]
+ 		9422958.02593329 @[1596660020]
+ 		9422970.3250967 @[1596660030]
+ 		9422982.141786546 @[1596660040]
+ 		9422994.528085217 @[1596660050]
+ 		9423006.753401818 @[1596660060]
+ 		9423018.6411887 @[1596660070]
+ 		9423030.712666918 @[1596660080]
+ 		9423042.80519174 @[1596660090]
+ 		9423054.913824065 @[1596660100]
+ 		9423066.9062014 @[1596660110]
+ 		9423078.96320554 @[1596660120]
+ 		9423090.70080188 @[1596660130]
+ 		9423102.837624868 @[1596660140]
+ 		9423115.19143733 @[1596660150]
+ 		9423127.384997424 @[1596660160]
+ 		9423139.079349171 @[1596660170]
+ 		9423151.424079819 @[1596660180]
+ 		9423162.890646085 @[1596660190]
+ 		9423174.833502773 @[1596660200]
+ 		9423186.808654811 @[1596660210]
+ 		9423198.638661778 @[1596660220]
+ 		9423210.572463576 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"} =>
+ 		15705519.209998446 @[1596659940]
+ 		15705539.002273735 @[1596659950]
+ 		15705558.787870854 @[1596659960]
+ 		15705578.795719756 @[1596659970]
+ 		15705598.765632143 @[1596659980]
+ 		15705618.389520654 @[1596659990]
+ 		15705638.2125827 @[1596660000]
+ 		15705658.637090268 @[1596660010]
+ 		15705678.268993879 @[1596660020]
+ 		15705697.9775638 @[1596660030]
+ 		15705718.263972672 @[1596660040]
+ 		15705738.334906556 @[1596660050]
+ 		15705758.368056929 @[1596660060]
+ 		15705778.7776691 @[1596660070]
+ 		15705799.08729776 @[1596660080]
+ 		15705819.292032134 @[1596660090]
+ 		15705839.539471634 @[1596660100]
+ 		15705859.6960897 @[1596660110]
+ 		15705879.812665025 @[1596660120]
+ 		15705900.0532218 @[1596660130]
+ 		15705920.019727722 @[1596660140]
+ 		15705939.882476866 @[1596660150]
+ 		15705959.761438366 @[1596660160]
+ 		15705979.712930627 @[1596660170]
+ 		15705999.9254954 @[1596660180]
+ 		15706018.9648211 @[1596660190]
+ 		15706038.67418854 @[1596660200]
+ 		15706058.3158412 @[1596660210]
+ 		15706078.8699463 @[1596660220]
+ 		15706099.0079988 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"} =>
+ 		6281722.80766376 @[1596659940]
+ 		6281730.81127896 @[1596659950]
+ 		6281738.88304635 @[1596659960]
+ 		6281746.82069258 @[1596659970]
+ 		6281754.6463558 @[1596659980]
+ 		6281762.61180714 @[1596659990]
+ 		6281770.75178121 @[1596660000]
+ 		6281778.70773297 @[1596660010]
+ 		6281786.57590622 @[1596660020]
+ 		6281794.85126953 @[1596660030]
+ 		6281802.78713581 @[1596660040]
+ 		6281810.7700895 @[1596660050]
+ 		6281818.7397038 @[1596660060]
+ 		6281826.41501024 @[1596660070]
+ 		6281834.08983346 @[1596660080]
+ 		6281842.17685437 @[1596660090]
+ 		6281850.21033223 @[1596660100]
+ 		6281858.12423972 @[1596660110]
+ 		6281865.87467861 @[1596660120]
+ 		6281873.5334266 @[1596660130]
+ 		6281881.60052183 @[1596660140]
+ 		6281889.57173066 @[1596660150]
+ 		6281897.62555163 @[1596660160]
+ 		6281905.6974216 @[1596660170]
+ 		6281913.69435483 @[1596660180]
+ 		6281922.01575096 @[1596660190]
+ 		6281930.31753963 @[1596660200]
+ 		6281938.52166289 @[1596660210]
+ 		6281946.17732571 @[1596660220]
+ 		6281954.43446852 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"} =>
+ 		9422642.782339968 @[1596659940]
+ 		9422654.986449484 @[1596659950]
+ 		9422666.729084969 @[1596659960]
+ 		9422678.78358985 @[1596659970]
+ 		9422690.988014255 @[1596659980]
+ 		9422703.39867441 @[1596659990]
+ 		9422715.435638282 @[1596660000]
+ 		9422727.055178953 @[1596660010]
+ 		9422739.1551021 @[1596660020]
+ 		9422751.17116887 @[1596660030]
+ 		9422762.9488937 @[1596660040]
+ 		9422774.895006135 @[1596660050]
+ 		9422786.892241482 @[1596660060]
+ 		9422798.8073229 @[1596660070]
+ 		9422810.422871 @[1596660080]
+ 		9422822.131115712 @[1596660090]
+ 		9422833.850198343 @[1596660100]
+ 		9422845.77967281 @[1596660110]
+ 		9422857.912658583 @[1596660120]
+ 		9422869.613353834 @[1596660130]
+ 		9422881.579752669 @[1596660140]
+ 		9422893.7457947 @[1596660150]
+ 		9422905.813012239 @[1596660160]
+ 		9422917.78965 @[1596660170]
+ 		9422929.580152012 @[1596660180]
+ 		9422941.819430154 @[1596660190]
+ 		9422953.808274066 @[1596660200]
+ 		9422965.962498128 @[1596660210]
+ 		9422977.752730219 @[1596660220]
+ 		9422989.357534923 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"} =>
+ 		15705356.0720136 @[1596659940]
+ 		15705375.89211935 @[1596659950]
+ 		15705396.221613921 @[1596659960]
+ 		15705416.154606123 @[1596659970]
+ 		15705436.2640939 @[1596659980]
+ 		15705456.116372438 @[1596659990]
+ 		15705476.3475777 @[1596660000]
+ 		15705496.27021674 @[1596660010]
+ 		15705516.0887592 @[1596660020]
+ 		15705535.2710146 @[1596660030]
+ 		15705555.092285953 @[1596660040]
+ 		15705574.657351838 @[1596660050]
+ 		15705594.86398895 @[1596660060]
+ 		15705614.8157581 @[1596660070]
+ 		15705634.7920391 @[1596660080]
+ 		15705654.281547181 @[1596660090]
+ 		15705674.414798355 @[1596660100]
+ 		15705694.2291058 @[1596660110]
+ 		15705713.643427335 @[1596660120]
+ 		15705733.513072481 @[1596660130]
+ 		15705753.42469645 @[1596660140]
+ 		15705773.395738235 @[1596660150]
+ 		15705793.5153224 @[1596660160]
+ 		15705812.852192737 @[1596660170]
+ 		15705832.54629656 @[1596660180]
+ 		15705852.874253644 @[1596660190]
+ 		15705872.459018322 @[1596660200]
+ 		15705892.338473246 @[1596660210]
+ 		15705912.271690844 @[1596660220]
+ 		15705931.9745221 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"} =>
+ 		6281732.23899043 @[1596659940]
+ 		6281740.60962557 @[1596659950]
+ 		6281748.54689607 @[1596659960]
+ 		6281756.57903605 @[1596659970]
+ 		6281764.65971171 @[1596659980]
+ 		6281772.56603886 @[1596659990]
+ 		6281780.14344017 @[1596660000]
+ 		6281788.32360199 @[1596660010]
+ 		6281796.41643103 @[1596660020]
+ 		6281804.81524196 @[1596660030]
+ 		6281812.93788635 @[1596660040]
+ 		6281820.95569912 @[1596660050]
+ 		6281828.71622821 @[1596660060]
+ 		6281836.64183196 @[1596660070]
+ 		6281844.93429112 @[1596660080]
+ 		6281853.45450136 @[1596660090]
+ 		6281861.2553737 @[1596660100]
+ 		6281869.32484961 @[1596660110]
+ 		6281877.70818196 @[1596660120]
+ 		6281885.97932606 @[1596660130]
+ 		6281894.11530156 @[1596660140]
+ 		6281902.42496533 @[1596660150]
+ 		6281910.28882818 @[1596660160]
+ 		6281918.56162525 @[1596660170]
+ 		6281926.77826606 @[1596660180]
+ 		6281934.36354758 @[1596660190]
+ 		6281942.54368983 @[1596660200]
+ 		6281950.32712617 @[1596660210]
+ 		6281958.35738345 @[1596660220]
+ 		6281966.08503759 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"} =>
+ 		9422994.48899676 @[1596659940]
+ 		9423006.298255863 @[1596659950]
+ 		9423018.0314908 @[1596659960]
+ 		9423030.066358631 @[1596659970]
+ 		9423041.8761952 @[1596659980]
+ 		9423054.117589524 @[1596659990]
+ 		9423065.908982933 @[1596660000]
+ 		9423077.806182088 @[1596660010]
+ 		9423089.894810565 @[1596660020]
+ 		9423102.313744241 @[1596660030]
+ 		9423114.369828513 @[1596660040]
+ 		9423126.386949843 @[1596660050]
+ 		9423138.419783646 @[1596660060]
+ 		9423150.542410754 @[1596660070]
+ 		9423162.273670588 @[1596660080]
+ 		9423174.263952268 @[1596660090]
+ 		9423186.329828754 @[1596660100]
+ 		9423198.4460454 @[1596660110]
+ 		9423210.2483915 @[1596660120]
+ 		9423222.107602257 @[1596660130]
+ 		9423234.060002789 @[1596660140]
+ 		9423245.779297234 @[1596660150]
+ 		9423257.795850212 @[1596660160]
+ 		9423269.786182826 @[1596660170]
+ 		9423281.8754382 @[1596660180]
+ 		9423293.96219959 @[1596660190]
+ 		9423306.19729267 @[1596660200]
+ 		9423318.534401374 @[1596660210]
+ 		9423330.5709265 @[1596660220]
+ 		9423342.7404411 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
  }
quantile_over_time(0.75, demo_cpu_usage_seconds_total[15s])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705237866854683e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.57052580368486e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.57052779230655e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.570529787436495e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28174914756229e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28175706148194e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28176481514594e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.2817726967243e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422862185585972e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422874101672424e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42288606179154e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422898228913724e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705519209998446e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.570553408668777e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705558787870854e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705578795719756e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28172280766376e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28173081127896e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28173888304635e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28174682069258e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422642782339968e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422654986449484e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422666729084969e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42267878358985e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.57053560720136e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.570537589211935e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.570539117252555e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.570541105420775e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28173223899043e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28174060962557e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28174854689607e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28175657903605e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.42299448899676e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.423006298255863e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.4230180314908e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.423030066358631e+06))}, ...},
  	},
  }
quantile_over_time(0.75, demo_cpu_usage_seconds_total[1m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705207778141076e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.57052280543979e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705247888195446e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705268120594244e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28173680007534e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28174511812393e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28175306883888e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28176070040878e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422844621786524e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422856027481118e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422868242968624e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42288149969785e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.57054888369831e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.570551170171344e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.57055291711018e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705549022979723e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28171106850526e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28171891411075e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28172674499778e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28173498231532e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.4226248945138e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.42263668693966e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422648883902589e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422660794707123e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705326159273e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.570534865051375e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705368684957e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705386123437172e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28172023461983e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28172836253353e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28173632394255e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28174459596496e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.42297680610795e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.42299011783928e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42300171968048e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42301208059865e+06))}, ...},
  	},
  }
quantile_over_time(0.75, demo_cpu_usage_seconds_total[5m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705107179501766e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705117026504867e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.57051375121921e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.57051472671924e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28169712741888e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28170124039046e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.2817090768974e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28171296800823e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.42278529308228e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.4227913331076e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422803010913417e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42280896480228e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.57053896914342e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.57053991632888e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.570541929567565e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705429217692e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28167098814656e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28167532114568e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28168317960062e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28168724813571e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422564520421438e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.42257071556771e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42257966380529e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.4225887341745e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.570521567183226e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.570523553286415e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705245683719167e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705265373025263e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28167697262851e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28168467624659e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28168864689697e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28169661934178e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422910955540042e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422922990890067e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42293046360379e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422941207633777e+06))}, ...},
  	},
  }
quantile_over_time(0.75, demo_cpu_usage_seconds_total[15m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705107179501766e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705117026504867e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.57051375121921e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.57051472671924e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28169712741888e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28170124039046e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.2817090768974e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28171296800823e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.42278529308228e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.4227913331076e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422803010913417e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42280896480228e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.57053896914342e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.57053991632888e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.570541929567565e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705429217692e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28167098814656e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28167532114568e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28168317960062e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28168724813571e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422564520421438e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.42257071556771e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42257966380529e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.4225887341745e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.570521567183226e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.570523553286415e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705245683719167e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.57052628945339e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28167697262851e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28168467624659e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28168864689697e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.2816955881763e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422910955540042e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422922990890067e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42293046360379e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42293971729062e+06))}, ...},
  	},
  }
quantile_over_time(0.75, demo_cpu_usage_seconds_total[1h])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705107179501766e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705117026504867e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.57051375121921e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.57051472671924e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28169712741888e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28170124039046e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.2817090768974e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28171296800823e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.42278529308228e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.4227913331076e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422803010913417e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42280896480228e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.57053896914342e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.57053991632888e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.570541929567565e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705429217692e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28167098814656e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28167532114568e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28168317960062e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28168724813571e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422564520421438e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.42257071556771e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42257966380529e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.4225887341745e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.570521567183226e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.570523553286415e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705245683719167e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.57052628945339e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28167697262851e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28168467624659e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28168864689697e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.2816955881763e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422910955540042e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422922990890067e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42293046360379e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42293971729062e+06))}, ...},
  	},
  }
quantile_over_time(0.95, demo_cpu_usage_seconds_total[1s])
FAIL
  model.Matrix{
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"} =>
+ 		15705237.866854683 @[1596659940]
+ 		15705258.0368486 @[1596659950]
+ 		15705277.9230655 @[1596659960]
+ 		15705297.87436495 @[1596659970]
+ 		15705318.368485868 @[1596659980]
+ 		15705338.0689523 @[1596659990]
+ 		15705358.2888519 @[1596660000]
+ 		15705377.7861448 @[1596660010]
+ 		15705398.0872238 @[1596660020]
+ 		15705417.771122154 @[1596660030]
+ 		15705438.141433671 @[1596660040]
+ 		15705457.61285904 @[1596660050]
+ 		15705477.024324076 @[1596660060]
+ 		15705496.809366979 @[1596660070]
+ 		15705516.719593732 @[1596660080]
+ 		15705536.726115923 @[1596660090]
+ 		15705556.6542999 @[1596660100]
+ 		15705576.357526477 @[1596660110]
+ 		15705596.448786244 @[1596660120]
+ 		15705616.321689047 @[1596660130]
+ 		15705636.361032465 @[1596660140]
+ 		15705656.086724672 @[1596660150]
+ 		15705675.7398692 @[1596660160]
+ 		15705695.9301747 @[1596660170]
+ 		15705715.7619926 @[1596660180]
+ 		15705736.6097731 @[1596660190]
+ 		15705756.840215657 @[1596660200]
+ 		15705776.938612472 @[1596660210]
+ 		15705796.7147643 @[1596660220]
+ 		15705816.4447072 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"} =>
+ 		6281749.14756229 @[1596659940]
+ 		6281757.06148194 @[1596659950]
+ 		6281764.81514594 @[1596659960]
+ 		6281772.6967243 @[1596659970]
+ 		6281780.33909371 @[1596659980]
+ 		6281788.41502419 @[1596659990]
+ 		6281796.23509963 @[1596660000]
+ 		6281804.41218495 @[1596660010]
+ 		6281812.28684589 @[1596660020]
+ 		6281820.30378412 @[1596660030]
+ 		6281828.11678276 @[1596660040]
+ 		6281836.25905872 @[1596660050]
+ 		6281844.62227709 @[1596660060]
+ 		6281852.5494473 @[1596660070]
+ 		6281860.56774235 @[1596660080]
+ 		6281868.46869533 @[1596660090]
+ 		6281876.43187902 @[1596660100]
+ 		6281884.7362751 @[1596660110]
+ 		6281892.58801119 @[1596660120]
+ 		6281900.57751204 @[1596660130]
+ 		6281908.40134564 @[1596660140]
+ 		6281916.32184097 @[1596660150]
+ 		6281924.47513636 @[1596660160]
+ 		6281932.59047909 @[1596660170]
+ 		6281940.01393055 @[1596660180]
+ 		6281947.69958379 @[1596660190]
+ 		6281955.52628456 @[1596660200]
+ 		6281963.4527357 @[1596660210]
+ 		6281971.84657689 @[1596660220]
+ 		6281980.18283222 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"} =>
+ 		9422862.185585972 @[1596659940]
+ 		9422874.101672424 @[1596659950]
+ 		9422886.06179154 @[1596659960]
+ 		9422898.228913724 @[1596659970]
+ 		9422910.0924234 @[1596659980]
+ 		9422922.3160265 @[1596659990]
+ 		9422934.276051456 @[1596660000]
+ 		9422946.201673228 @[1596660010]
+ 		9422958.02593329 @[1596660020]
+ 		9422970.3250967 @[1596660030]
+ 		9422982.141786546 @[1596660040]
+ 		9422994.528085217 @[1596660050]
+ 		9423006.753401818 @[1596660060]
+ 		9423018.6411887 @[1596660070]
+ 		9423030.712666918 @[1596660080]
+ 		9423042.80519174 @[1596660090]
+ 		9423054.913824065 @[1596660100]
+ 		9423066.9062014 @[1596660110]
+ 		9423078.96320554 @[1596660120]
+ 		9423090.70080188 @[1596660130]
+ 		9423102.837624868 @[1596660140]
+ 		9423115.19143733 @[1596660150]
+ 		9423127.384997424 @[1596660160]
+ 		9423139.079349171 @[1596660170]
+ 		9423151.424079819 @[1596660180]
+ 		9423162.890646085 @[1596660190]
+ 		9423174.833502773 @[1596660200]
+ 		9423186.808654811 @[1596660210]
+ 		9423198.638661778 @[1596660220]
+ 		9423210.572463576 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"} =>
+ 		15705519.209998446 @[1596659940]
+ 		15705539.002273735 @[1596659950]
+ 		15705558.787870854 @[1596659960]
+ 		15705578.795719756 @[1596659970]
+ 		15705598.765632143 @[1596659980]
+ 		15705618.389520654 @[1596659990]
+ 		15705638.2125827 @[1596660000]
+ 		15705658.637090268 @[1596660010]
+ 		15705678.268993879 @[1596660020]
+ 		15705697.9775638 @[1596660030]
+ 		15705718.263972672 @[1596660040]
+ 		15705738.334906556 @[1596660050]
+ 		15705758.368056929 @[1596660060]
+ 		15705778.7776691 @[1596660070]
+ 		15705799.08729776 @[1596660080]
+ 		15705819.292032134 @[1596660090]
+ 		15705839.539471634 @[1596660100]
+ 		15705859.6960897 @[1596660110]
+ 		15705879.812665025 @[1596660120]
+ 		15705900.0532218 @[1596660130]
+ 		15705920.019727722 @[1596660140]
+ 		15705939.882476866 @[1596660150]
+ 		15705959.761438366 @[1596660160]
+ 		15705979.712930627 @[1596660170]
+ 		15705999.9254954 @[1596660180]
+ 		15706018.9648211 @[1596660190]
+ 		15706038.67418854 @[1596660200]
+ 		15706058.3158412 @[1596660210]
+ 		15706078.8699463 @[1596660220]
+ 		15706099.0079988 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"} =>
+ 		6281722.80766376 @[1596659940]
+ 		6281730.81127896 @[1596659950]
+ 		6281738.88304635 @[1596659960]
+ 		6281746.82069258 @[1596659970]
+ 		6281754.6463558 @[1596659980]
+ 		6281762.61180714 @[1596659990]
+ 		6281770.75178121 @[1596660000]
+ 		6281778.70773297 @[1596660010]
+ 		6281786.57590622 @[1596660020]
+ 		6281794.85126953 @[1596660030]
+ 		6281802.78713581 @[1596660040]
+ 		6281810.7700895 @[1596660050]
+ 		6281818.7397038 @[1596660060]
+ 		6281826.41501024 @[1596660070]
+ 		6281834.08983346 @[1596660080]
+ 		6281842.17685437 @[1596660090]
+ 		6281850.21033223 @[1596660100]
+ 		6281858.12423972 @[1596660110]
+ 		6281865.87467861 @[1596660120]
+ 		6281873.5334266 @[1596660130]
+ 		6281881.60052183 @[1596660140]
+ 		6281889.57173066 @[1596660150]
+ 		6281897.62555163 @[1596660160]
+ 		6281905.6974216 @[1596660170]
+ 		6281913.69435483 @[1596660180]
+ 		6281922.01575096 @[1596660190]
+ 		6281930.31753963 @[1596660200]
+ 		6281938.52166289 @[1596660210]
+ 		6281946.17732571 @[1596660220]
+ 		6281954.43446852 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"} =>
+ 		9422642.782339968 @[1596659940]
+ 		9422654.986449484 @[1596659950]
+ 		9422666.729084969 @[1596659960]
+ 		9422678.78358985 @[1596659970]
+ 		9422690.988014255 @[1596659980]
+ 		9422703.39867441 @[1596659990]
+ 		9422715.435638282 @[1596660000]
+ 		9422727.055178953 @[1596660010]
+ 		9422739.1551021 @[1596660020]
+ 		9422751.17116887 @[1596660030]
+ 		9422762.9488937 @[1596660040]
+ 		9422774.895006135 @[1596660050]
+ 		9422786.892241482 @[1596660060]
+ 		9422798.8073229 @[1596660070]
+ 		9422810.422871 @[1596660080]
+ 		9422822.131115712 @[1596660090]
+ 		9422833.850198343 @[1596660100]
+ 		9422845.77967281 @[1596660110]
+ 		9422857.912658583 @[1596660120]
+ 		9422869.613353834 @[1596660130]
+ 		9422881.579752669 @[1596660140]
+ 		9422893.7457947 @[1596660150]
+ 		9422905.813012239 @[1596660160]
+ 		9422917.78965 @[1596660170]
+ 		9422929.580152012 @[1596660180]
+ 		9422941.819430154 @[1596660190]
+ 		9422953.808274066 @[1596660200]
+ 		9422965.962498128 @[1596660210]
+ 		9422977.752730219 @[1596660220]
+ 		9422989.357534923 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"} =>
+ 		15705356.0720136 @[1596659940]
+ 		15705375.89211935 @[1596659950]
+ 		15705396.221613921 @[1596659960]
+ 		15705416.154606123 @[1596659970]
+ 		15705436.2640939 @[1596659980]
+ 		15705456.116372438 @[1596659990]
+ 		15705476.3475777 @[1596660000]
+ 		15705496.27021674 @[1596660010]
+ 		15705516.0887592 @[1596660020]
+ 		15705535.2710146 @[1596660030]
+ 		15705555.092285953 @[1596660040]
+ 		15705574.657351838 @[1596660050]
+ 		15705594.86398895 @[1596660060]
+ 		15705614.8157581 @[1596660070]
+ 		15705634.7920391 @[1596660080]
+ 		15705654.281547181 @[1596660090]
+ 		15705674.414798355 @[1596660100]
+ 		15705694.2291058 @[1596660110]
+ 		15705713.643427335 @[1596660120]
+ 		15705733.513072481 @[1596660130]
+ 		15705753.42469645 @[1596660140]
+ 		15705773.395738235 @[1596660150]
+ 		15705793.5153224 @[1596660160]
+ 		15705812.852192737 @[1596660170]
+ 		15705832.54629656 @[1596660180]
+ 		15705852.874253644 @[1596660190]
+ 		15705872.459018322 @[1596660200]
+ 		15705892.338473246 @[1596660210]
+ 		15705912.271690844 @[1596660220]
+ 		15705931.9745221 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"} =>
+ 		6281732.23899043 @[1596659940]
+ 		6281740.60962557 @[1596659950]
+ 		6281748.54689607 @[1596659960]
+ 		6281756.57903605 @[1596659970]
+ 		6281764.65971171 @[1596659980]
+ 		6281772.56603886 @[1596659990]
+ 		6281780.14344017 @[1596660000]
+ 		6281788.32360199 @[1596660010]
+ 		6281796.41643103 @[1596660020]
+ 		6281804.81524196 @[1596660030]
+ 		6281812.93788635 @[1596660040]
+ 		6281820.95569912 @[1596660050]
+ 		6281828.71622821 @[1596660060]
+ 		6281836.64183196 @[1596660070]
+ 		6281844.93429112 @[1596660080]
+ 		6281853.45450136 @[1596660090]
+ 		6281861.2553737 @[1596660100]
+ 		6281869.32484961 @[1596660110]
+ 		6281877.70818196 @[1596660120]
+ 		6281885.97932606 @[1596660130]
+ 		6281894.11530156 @[1596660140]
+ 		6281902.42496533 @[1596660150]
+ 		6281910.28882818 @[1596660160]
+ 		6281918.56162525 @[1596660170]
+ 		6281926.77826606 @[1596660180]
+ 		6281934.36354758 @[1596660190]
+ 		6281942.54368983 @[1596660200]
+ 		6281950.32712617 @[1596660210]
+ 		6281958.35738345 @[1596660220]
+ 		6281966.08503759 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"} =>
+ 		9422994.48899676 @[1596659940]
+ 		9423006.298255863 @[1596659950]
+ 		9423018.0314908 @[1596659960]
+ 		9423030.066358631 @[1596659970]
+ 		9423041.8761952 @[1596659980]
+ 		9423054.117589524 @[1596659990]
+ 		9423065.908982933 @[1596660000]
+ 		9423077.806182088 @[1596660010]
+ 		9423089.894810565 @[1596660020]
+ 		9423102.313744241 @[1596660030]
+ 		9423114.369828513 @[1596660040]
+ 		9423126.386949843 @[1596660050]
+ 		9423138.419783646 @[1596660060]
+ 		9423150.542410754 @[1596660070]
+ 		9423162.273670588 @[1596660080]
+ 		9423174.263952268 @[1596660090]
+ 		9423186.329828754 @[1596660100]
+ 		9423198.4460454 @[1596660110]
+ 		9423210.2483915 @[1596660120]
+ 		9423222.107602257 @[1596660130]
+ 		9423234.060002789 @[1596660140]
+ 		9423245.779297234 @[1596660150]
+ 		9423257.795850212 @[1596660160]
+ 		9423269.786182826 @[1596660170]
+ 		9423281.8754382 @[1596660180]
+ 		9423293.96219959 @[1596660190]
+ 		9423306.19729267 @[1596660200]
+ 		9423318.534401374 @[1596660210]
+ 		9423330.5709265 @[1596660220]
+ 		9423342.7404411 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
  }
quantile_over_time(0.95, demo_cpu_usage_seconds_total[15s])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705237866854683e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.57052580368486e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.57052779230655e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.570529787436495e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28174914756229e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28175706148194e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28176481514594e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.2817726967243e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422862185585972e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422874101672424e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42288606179154e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422898228913724e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705519209998446e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.570553801915654e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705558787870854e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705578795719756e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28172280766376e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28173081127896e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28173888304635e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28174682069258e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.42264217279994e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422654986449484e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422666729084969e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42267878358985e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.57053560720136e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.570537589211935e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705396221613921e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705416154606123e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28173223899043e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28174060962557e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28174854689607e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28175657903605e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.42299448899676e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.423006298255863e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.4230180314908e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.423030066358631e+06))}, ...},
  	},
  }
quantile_over_time(0.95, demo_cpu_usage_seconds_total[1m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.57052280543979e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705247888195446e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705268120594244e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.570528793547516e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28174511812393e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28175306883888e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28176070040878e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28176886665236e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422856027481118e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422868242968624e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422879978999954e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422891997875443e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705509198951768e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.57055291711018e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705549022979723e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.57055686190891e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28171891411075e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28172674499778e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28173498231532e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28174290733862e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.4226394298698e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422648883902589e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422660794707123e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422672873574475e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705346176680468e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.570537060686696e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705386123437172e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705405953809382e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28172836253353e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28173632394255e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28174459596496e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28175252948255e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422988660786789e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.423000193488687e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42301208059865e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42302690405127e+06))}, ...},
  	},
  }
quantile_over_time(0.95, demo_cpu_usage_seconds_total[5m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705207778141076e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.57052280543979e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705247888195446e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705268120594244e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28173680007534e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28174511812393e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28175306883888e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28176070040878e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422844621786524e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.42285725910209e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422868242968624e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42288028313953e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.57054888369831e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705509198951768e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.57055291711018e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.570554951122428e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28171106850526e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28171891411075e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28172674499778e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28173498231532e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.4226248945138e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.42263668693966e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422648883902589e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422660794707123e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705326159273e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705346176680468e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705366282569546e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705386123437172e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28172023461983e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28172836253353e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28173632394255e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28174459596496e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.42297680610795e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422988660786789e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.423000193488687e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42301208059865e+06))}, ...},
  	},
  }
quantile_over_time(0.95, demo_cpu_usage_seconds_total[15m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705207778141076e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.57052280543979e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705247888195446e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705268120594244e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28173680007534e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28174511812393e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28175306883888e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28176070040878e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422844621786524e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.42285725910209e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422868242968624e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422879978999954e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.57054888369831e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705509198951768e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.57055291711018e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705549022979723e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28171106850526e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28171891411075e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28172674499778e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28173498231532e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.4226248945138e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.42263668693966e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422648883902589e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422660794707123e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705326159273e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705346176680468e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705366282569546e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705386123437172e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28172023461983e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28172836253353e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28173632394255e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28174459596496e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.42297680610795e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422988660786789e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.423000193488687e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42301208059865e+06))}, ...},
  	},
  }
quantile_over_time(0.95, demo_cpu_usage_seconds_total[1h])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705207778141076e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.57052280543979e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705247888195446e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705268120594244e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28173680007534e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28174511812393e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28175306883888e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28176070040878e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422844621786524e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.42285725910209e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422868242968624e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422879978999954e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.57054888369831e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705509198951768e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.57055291711018e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705549022979723e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28171106850526e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28171891411075e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28172674499778e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28173498231532e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.4226248945138e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.42263668693966e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422648883902589e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422660794707123e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705326159273e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705346176680468e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705366282569546e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705386123437172e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28172023461983e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28172836253353e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28173632394255e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28174459596496e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.42297680610795e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422988660786789e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.423000193488687e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42301208059865e+06))}, ...},
  	},
  }
quantile_over_time(0.90, demo_cpu_usage_seconds_total[1s])
FAIL
  model.Matrix{
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"} =>
+ 		15705237.866854683 @[1596659940]
+ 		15705258.0368486 @[1596659950]
+ 		15705277.9230655 @[1596659960]
+ 		15705297.87436495 @[1596659970]
+ 		15705318.368485868 @[1596659980]
+ 		15705338.0689523 @[1596659990]
+ 		15705358.2888519 @[1596660000]
+ 		15705377.7861448 @[1596660010]
+ 		15705398.0872238 @[1596660020]
+ 		15705417.771122154 @[1596660030]
+ 		15705438.141433671 @[1596660040]
+ 		15705457.61285904 @[1596660050]
+ 		15705477.024324076 @[1596660060]
+ 		15705496.809366979 @[1596660070]
+ 		15705516.719593732 @[1596660080]
+ 		15705536.726115923 @[1596660090]
+ 		15705556.6542999 @[1596660100]
+ 		15705576.357526477 @[1596660110]
+ 		15705596.448786244 @[1596660120]
+ 		15705616.321689047 @[1596660130]
+ 		15705636.361032465 @[1596660140]
+ 		15705656.086724672 @[1596660150]
+ 		15705675.7398692 @[1596660160]
+ 		15705695.9301747 @[1596660170]
+ 		15705715.7619926 @[1596660180]
+ 		15705736.6097731 @[1596660190]
+ 		15705756.840215657 @[1596660200]
+ 		15705776.938612472 @[1596660210]
+ 		15705796.7147643 @[1596660220]
+ 		15705816.4447072 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"} =>
+ 		6281749.14756229 @[1596659940]
+ 		6281757.06148194 @[1596659950]
+ 		6281764.81514594 @[1596659960]
+ 		6281772.6967243 @[1596659970]
+ 		6281780.33909371 @[1596659980]
+ 		6281788.41502419 @[1596659990]
+ 		6281796.23509963 @[1596660000]
+ 		6281804.41218495 @[1596660010]
+ 		6281812.28684589 @[1596660020]
+ 		6281820.30378412 @[1596660030]
+ 		6281828.11678276 @[1596660040]
+ 		6281836.25905872 @[1596660050]
+ 		6281844.62227709 @[1596660060]
+ 		6281852.5494473 @[1596660070]
+ 		6281860.56774235 @[1596660080]
+ 		6281868.46869533 @[1596660090]
+ 		6281876.43187902 @[1596660100]
+ 		6281884.7362751 @[1596660110]
+ 		6281892.58801119 @[1596660120]
+ 		6281900.57751204 @[1596660130]
+ 		6281908.40134564 @[1596660140]
+ 		6281916.32184097 @[1596660150]
+ 		6281924.47513636 @[1596660160]
+ 		6281932.59047909 @[1596660170]
+ 		6281940.01393055 @[1596660180]
+ 		6281947.69958379 @[1596660190]
+ 		6281955.52628456 @[1596660200]
+ 		6281963.4527357 @[1596660210]
+ 		6281971.84657689 @[1596660220]
+ 		6281980.18283222 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"} =>
+ 		9422862.185585972 @[1596659940]
+ 		9422874.101672424 @[1596659950]
+ 		9422886.06179154 @[1596659960]
+ 		9422898.228913724 @[1596659970]
+ 		9422910.0924234 @[1596659980]
+ 		9422922.3160265 @[1596659990]
+ 		9422934.276051456 @[1596660000]
+ 		9422946.201673228 @[1596660010]
+ 		9422958.02593329 @[1596660020]
+ 		9422970.3250967 @[1596660030]
+ 		9422982.141786546 @[1596660040]
+ 		9422994.528085217 @[1596660050]
+ 		9423006.753401818 @[1596660060]
+ 		9423018.6411887 @[1596660070]
+ 		9423030.712666918 @[1596660080]
+ 		9423042.80519174 @[1596660090]
+ 		9423054.913824065 @[1596660100]
+ 		9423066.9062014 @[1596660110]
+ 		9423078.96320554 @[1596660120]
+ 		9423090.70080188 @[1596660130]
+ 		9423102.837624868 @[1596660140]
+ 		9423115.19143733 @[1596660150]
+ 		9423127.384997424 @[1596660160]
+ 		9423139.079349171 @[1596660170]
+ 		9423151.424079819 @[1596660180]
+ 		9423162.890646085 @[1596660190]
+ 		9423174.833502773 @[1596660200]
+ 		9423186.808654811 @[1596660210]
+ 		9423198.638661778 @[1596660220]
+ 		9423210.572463576 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"} =>
+ 		15705519.209998446 @[1596659940]
+ 		15705539.002273735 @[1596659950]
+ 		15705558.787870854 @[1596659960]
+ 		15705578.795719756 @[1596659970]
+ 		15705598.765632143 @[1596659980]
+ 		15705618.389520654 @[1596659990]
+ 		15705638.2125827 @[1596660000]
+ 		15705658.637090268 @[1596660010]
+ 		15705678.268993879 @[1596660020]
+ 		15705697.9775638 @[1596660030]
+ 		15705718.263972672 @[1596660040]
+ 		15705738.334906556 @[1596660050]
+ 		15705758.368056929 @[1596660060]
+ 		15705778.7776691 @[1596660070]
+ 		15705799.08729776 @[1596660080]
+ 		15705819.292032134 @[1596660090]
+ 		15705839.539471634 @[1596660100]
+ 		15705859.6960897 @[1596660110]
+ 		15705879.812665025 @[1596660120]
+ 		15705900.0532218 @[1596660130]
+ 		15705920.019727722 @[1596660140]
+ 		15705939.882476866 @[1596660150]
+ 		15705959.761438366 @[1596660160]
+ 		15705979.712930627 @[1596660170]
+ 		15705999.9254954 @[1596660180]
+ 		15706018.9648211 @[1596660190]
+ 		15706038.67418854 @[1596660200]
+ 		15706058.3158412 @[1596660210]
+ 		15706078.8699463 @[1596660220]
+ 		15706099.0079988 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"} =>
+ 		6281722.80766376 @[1596659940]
+ 		6281730.81127896 @[1596659950]
+ 		6281738.88304635 @[1596659960]
+ 		6281746.82069258 @[1596659970]
+ 		6281754.6463558 @[1596659980]
+ 		6281762.61180714 @[1596659990]
+ 		6281770.75178121 @[1596660000]
+ 		6281778.70773297 @[1596660010]
+ 		6281786.57590622 @[1596660020]
+ 		6281794.85126953 @[1596660030]
+ 		6281802.78713581 @[1596660040]
+ 		6281810.7700895 @[1596660050]
+ 		6281818.7397038 @[1596660060]
+ 		6281826.41501024 @[1596660070]
+ 		6281834.08983346 @[1596660080]
+ 		6281842.17685437 @[1596660090]
+ 		6281850.21033223 @[1596660100]
+ 		6281858.12423972 @[1596660110]
+ 		6281865.87467861 @[1596660120]
+ 		6281873.5334266 @[1596660130]
+ 		6281881.60052183 @[1596660140]
+ 		6281889.57173066 @[1596660150]
+ 		6281897.62555163 @[1596660160]
+ 		6281905.6974216 @[1596660170]
+ 		6281913.69435483 @[1596660180]
+ 		6281922.01575096 @[1596660190]
+ 		6281930.31753963 @[1596660200]
+ 		6281938.52166289 @[1596660210]
+ 		6281946.17732571 @[1596660220]
+ 		6281954.43446852 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"} =>
+ 		9422642.782339968 @[1596659940]
+ 		9422654.986449484 @[1596659950]
+ 		9422666.729084969 @[1596659960]
+ 		9422678.78358985 @[1596659970]
+ 		9422690.988014255 @[1596659980]
+ 		9422703.39867441 @[1596659990]
+ 		9422715.435638282 @[1596660000]
+ 		9422727.055178953 @[1596660010]
+ 		9422739.1551021 @[1596660020]
+ 		9422751.17116887 @[1596660030]
+ 		9422762.9488937 @[1596660040]
+ 		9422774.895006135 @[1596660050]
+ 		9422786.892241482 @[1596660060]
+ 		9422798.8073229 @[1596660070]
+ 		9422810.422871 @[1596660080]
+ 		9422822.131115712 @[1596660090]
+ 		9422833.850198343 @[1596660100]
+ 		9422845.77967281 @[1596660110]
+ 		9422857.912658583 @[1596660120]
+ 		9422869.613353834 @[1596660130]
+ 		9422881.579752669 @[1596660140]
+ 		9422893.7457947 @[1596660150]
+ 		9422905.813012239 @[1596660160]
+ 		9422917.78965 @[1596660170]
+ 		9422929.580152012 @[1596660180]
+ 		9422941.819430154 @[1596660190]
+ 		9422953.808274066 @[1596660200]
+ 		9422965.962498128 @[1596660210]
+ 		9422977.752730219 @[1596660220]
+ 		9422989.357534923 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"} =>
+ 		15705356.0720136 @[1596659940]
+ 		15705375.89211935 @[1596659950]
+ 		15705396.221613921 @[1596659960]
+ 		15705416.154606123 @[1596659970]
+ 		15705436.2640939 @[1596659980]
+ 		15705456.116372438 @[1596659990]
+ 		15705476.3475777 @[1596660000]
+ 		15705496.27021674 @[1596660010]
+ 		15705516.0887592 @[1596660020]
+ 		15705535.2710146 @[1596660030]
+ 		15705555.092285953 @[1596660040]
+ 		15705574.657351838 @[1596660050]
+ 		15705594.86398895 @[1596660060]
+ 		15705614.8157581 @[1596660070]
+ 		15705634.7920391 @[1596660080]
+ 		15705654.281547181 @[1596660090]
+ 		15705674.414798355 @[1596660100]
+ 		15705694.2291058 @[1596660110]
+ 		15705713.643427335 @[1596660120]
+ 		15705733.513072481 @[1596660130]
+ 		15705753.42469645 @[1596660140]
+ 		15705773.395738235 @[1596660150]
+ 		15705793.5153224 @[1596660160]
+ 		15705812.852192737 @[1596660170]
+ 		15705832.54629656 @[1596660180]
+ 		15705852.874253644 @[1596660190]
+ 		15705872.459018322 @[1596660200]
+ 		15705892.338473246 @[1596660210]
+ 		15705912.271690844 @[1596660220]
+ 		15705931.9745221 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"} =>
+ 		6281732.23899043 @[1596659940]
+ 		6281740.60962557 @[1596659950]
+ 		6281748.54689607 @[1596659960]
+ 		6281756.57903605 @[1596659970]
+ 		6281764.65971171 @[1596659980]
+ 		6281772.56603886 @[1596659990]
+ 		6281780.14344017 @[1596660000]
+ 		6281788.32360199 @[1596660010]
+ 		6281796.41643103 @[1596660020]
+ 		6281804.81524196 @[1596660030]
+ 		6281812.93788635 @[1596660040]
+ 		6281820.95569912 @[1596660050]
+ 		6281828.71622821 @[1596660060]
+ 		6281836.64183196 @[1596660070]
+ 		6281844.93429112 @[1596660080]
+ 		6281853.45450136 @[1596660090]
+ 		6281861.2553737 @[1596660100]
+ 		6281869.32484961 @[1596660110]
+ 		6281877.70818196 @[1596660120]
+ 		6281885.97932606 @[1596660130]
+ 		6281894.11530156 @[1596660140]
+ 		6281902.42496533 @[1596660150]
+ 		6281910.28882818 @[1596660160]
+ 		6281918.56162525 @[1596660170]
+ 		6281926.77826606 @[1596660180]
+ 		6281934.36354758 @[1596660190]
+ 		6281942.54368983 @[1596660200]
+ 		6281950.32712617 @[1596660210]
+ 		6281958.35738345 @[1596660220]
+ 		6281966.08503759 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"} =>
+ 		9422994.48899676 @[1596659940]
+ 		9423006.298255863 @[1596659950]
+ 		9423018.0314908 @[1596659960]
+ 		9423030.066358631 @[1596659970]
+ 		9423041.8761952 @[1596659980]
+ 		9423054.117589524 @[1596659990]
+ 		9423065.908982933 @[1596660000]
+ 		9423077.806182088 @[1596660010]
+ 		9423089.894810565 @[1596660020]
+ 		9423102.313744241 @[1596660030]
+ 		9423114.369828513 @[1596660040]
+ 		9423126.386949843 @[1596660050]
+ 		9423138.419783646 @[1596660060]
+ 		9423150.542410754 @[1596660070]
+ 		9423162.273670588 @[1596660080]
+ 		9423174.263952268 @[1596660090]
+ 		9423186.329828754 @[1596660100]
+ 		9423198.4460454 @[1596660110]
+ 		9423210.2483915 @[1596660120]
+ 		9423222.107602257 @[1596660130]
+ 		9423234.060002789 @[1596660140]
+ 		9423245.779297234 @[1596660150]
+ 		9423257.795850212 @[1596660160]
+ 		9423269.786182826 @[1596660170]
+ 		9423281.8754382 @[1596660180]
+ 		9423293.96219959 @[1596660190]
+ 		9423306.19729267 @[1596660200]
+ 		9423318.534401374 @[1596660210]
+ 		9423330.5709265 @[1596660220]
+ 		9423342.7404411 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
  }
quantile_over_time(0.90, demo_cpu_usage_seconds_total[15s])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705237866854683e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.57052580368486e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.57052779230655e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.570529787436495e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28174914756229e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28175706148194e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28176481514594e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.2817726967243e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422862185585972e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422874101672424e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42288606179154e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422898228913724e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.570551720778911e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705539002273735e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705558787870854e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705578795719756e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28172280766376e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28173081127896e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28173888304635e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28174682069258e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422642782339968e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422654986449484e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422666729084969e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42267878358985e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.57053560720136e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.570537589211935e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705396221613921e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705416154606123e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28173223899043e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28174060962557e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28174854689607e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28175657903605e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.42299448899676e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.423006298255863e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.4230180314908e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42302891642868e+06))}, ...},
  	},
  }
quantile_over_time(0.90, demo_cpu_usage_seconds_total[1m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.57052280543979e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705247888195446e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705268120594244e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.570528793547516e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28174511812393e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28175306883888e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28176070040878e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28176886665236e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.42285544263391e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422868242968624e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.4228793912672e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422891997875443e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.570550817861941e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.57055291711018e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705549022979723e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.57055686190891e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28171891411075e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28172674499778e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28173498231532e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28174290733862e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.42263668693966e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422648883902589e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422660794707123e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422672873574475e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705346176680468e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.570536526151395e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705386123437172e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705405953809382e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28172836253353e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28173632394255e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28174459596496e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28175252948255e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.42298806105577e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.423000193488687e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42301208059865e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.423024316708881e+06))}, ...},
  	},
  }
quantile_over_time(0.90, demo_cpu_usage_seconds_total[5m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.57051876507242e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.570519782982525e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705218100644624e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705237866854683e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28172876556313e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28173276563159e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28174092034928e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28174914756229e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422830492259e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.4228386045461e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422850179009037e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42286279132424e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705469186439933e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.570547887303246e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.57054989956282e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705519209998446e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28170310937805e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28170716137184e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28171486411175e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28172280766376e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.4226125041842e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422618765597885e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42263094026224e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422642782339968e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.57053060532346e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.570531629948016e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705336369350353e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.57053560720136e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28171221125887e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28171602735598e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28172416717381e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28173223899043e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422964935507324e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422970873164658e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422982663476618e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42299448899676e+06))}, ...},
  	},
  }
quantile_over_time(0.90, demo_cpu_usage_seconds_total[15m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.57051876507242e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.570519782982525e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705218100644624e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.570523786685468e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28172876556313e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28173276563159e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28174092034928e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28174914756229e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422830492259e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.4228386045461e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422850179009037e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422862185585972e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705469186439933e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.570547887303246e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.57054989956282e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705519209998446e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28170310937805e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28170716137184e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28171486411175e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28172280766376e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.4226125041842e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422618765597885e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42263094026224e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42264278233997e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.57053060532346e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.570531629948016e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705336369350353e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.57053560720136e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28171221125887e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28171602735598e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28172416717381e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28173223899043e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422964935507324e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422970873164658e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422982663476618e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42299448899676e+06))}, ...},
  	},
  }
quantile_over_time(0.90, demo_cpu_usage_seconds_total[1h])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.57051876507242e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.570519782982525e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705218100644624e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.570523786685468e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28172876556313e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28173276563159e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28174092034928e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28174914756229e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422830492259e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.4228386045461e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422850179009037e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422862185585972e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705469186439933e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.570547887303246e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.57054989956282e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705519209998446e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28170310937805e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28170716137184e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28171486411175e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28172280766376e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.4226125041842e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422618765597885e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42263094026224e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42264278233997e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.57053060532346e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.570531629948016e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705336369350353e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.57053560720136e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28171221125887e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28171602735598e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28172416717381e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28173223899043e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422964935507324e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422970873164658e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422982663476618e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42299448899676e+06))}, ...},
  	},
  }
quantile_over_time(0.99, demo_cpu_usage_seconds_total[1s])
FAIL
  model.Matrix{
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"} =>
+ 		15705237.866854683 @[1596659940]
+ 		15705258.0368486 @[1596659950]
+ 		15705277.9230655 @[1596659960]
+ 		15705297.87436495 @[1596659970]
+ 		15705318.368485868 @[1596659980]
+ 		15705338.0689523 @[1596659990]
+ 		15705358.2888519 @[1596660000]
+ 		15705377.7861448 @[1596660010]
+ 		15705398.0872238 @[1596660020]
+ 		15705417.771122154 @[1596660030]
+ 		15705438.141433671 @[1596660040]
+ 		15705457.61285904 @[1596660050]
+ 		15705477.024324076 @[1596660060]
+ 		15705496.809366979 @[1596660070]
+ 		15705516.719593732 @[1596660080]
+ 		15705536.726115923 @[1596660090]
+ 		15705556.6542999 @[1596660100]
+ 		15705576.357526477 @[1596660110]
+ 		15705596.448786244 @[1596660120]
+ 		15705616.321689047 @[1596660130]
+ 		15705636.361032465 @[1596660140]
+ 		15705656.086724672 @[1596660150]
+ 		15705675.7398692 @[1596660160]
+ 		15705695.9301747 @[1596660170]
+ 		15705715.7619926 @[1596660180]
+ 		15705736.6097731 @[1596660190]
+ 		15705756.840215657 @[1596660200]
+ 		15705776.938612472 @[1596660210]
+ 		15705796.7147643 @[1596660220]
+ 		15705816.4447072 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"} =>
+ 		6281749.14756229 @[1596659940]
+ 		6281757.06148194 @[1596659950]
+ 		6281764.81514594 @[1596659960]
+ 		6281772.6967243 @[1596659970]
+ 		6281780.33909371 @[1596659980]
+ 		6281788.41502419 @[1596659990]
+ 		6281796.23509963 @[1596660000]
+ 		6281804.41218495 @[1596660010]
+ 		6281812.28684589 @[1596660020]
+ 		6281820.30378412 @[1596660030]
+ 		6281828.11678276 @[1596660040]
+ 		6281836.25905872 @[1596660050]
+ 		6281844.62227709 @[1596660060]
+ 		6281852.5494473 @[1596660070]
+ 		6281860.56774235 @[1596660080]
+ 		6281868.46869533 @[1596660090]
+ 		6281876.43187902 @[1596660100]
+ 		6281884.7362751 @[1596660110]
+ 		6281892.58801119 @[1596660120]
+ 		6281900.57751204 @[1596660130]
+ 		6281908.40134564 @[1596660140]
+ 		6281916.32184097 @[1596660150]
+ 		6281924.47513636 @[1596660160]
+ 		6281932.59047909 @[1596660170]
+ 		6281940.01393055 @[1596660180]
+ 		6281947.69958379 @[1596660190]
+ 		6281955.52628456 @[1596660200]
+ 		6281963.4527357 @[1596660210]
+ 		6281971.84657689 @[1596660220]
+ 		6281980.18283222 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"} =>
+ 		9422862.185585972 @[1596659940]
+ 		9422874.101672424 @[1596659950]
+ 		9422886.06179154 @[1596659960]
+ 		9422898.228913724 @[1596659970]
+ 		9422910.0924234 @[1596659980]
+ 		9422922.3160265 @[1596659990]
+ 		9422934.276051456 @[1596660000]
+ 		9422946.201673228 @[1596660010]
+ 		9422958.02593329 @[1596660020]
+ 		9422970.3250967 @[1596660030]
+ 		9422982.141786546 @[1596660040]
+ 		9422994.528085217 @[1596660050]
+ 		9423006.753401818 @[1596660060]
+ 		9423018.6411887 @[1596660070]
+ 		9423030.712666918 @[1596660080]
+ 		9423042.80519174 @[1596660090]
+ 		9423054.913824065 @[1596660100]
+ 		9423066.9062014 @[1596660110]
+ 		9423078.96320554 @[1596660120]
+ 		9423090.70080188 @[1596660130]
+ 		9423102.837624868 @[1596660140]
+ 		9423115.19143733 @[1596660150]
+ 		9423127.384997424 @[1596660160]
+ 		9423139.079349171 @[1596660170]
+ 		9423151.424079819 @[1596660180]
+ 		9423162.890646085 @[1596660190]
+ 		9423174.833502773 @[1596660200]
+ 		9423186.808654811 @[1596660210]
+ 		9423198.638661778 @[1596660220]
+ 		9423210.572463576 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"} =>
+ 		15705519.209998446 @[1596659940]
+ 		15705539.002273735 @[1596659950]
+ 		15705558.787870854 @[1596659960]
+ 		15705578.795719756 @[1596659970]
+ 		15705598.765632143 @[1596659980]
+ 		15705618.389520654 @[1596659990]
+ 		15705638.2125827 @[1596660000]
+ 		15705658.637090268 @[1596660010]
+ 		15705678.268993879 @[1596660020]
+ 		15705697.9775638 @[1596660030]
+ 		15705718.263972672 @[1596660040]
+ 		15705738.334906556 @[1596660050]
+ 		15705758.368056929 @[1596660060]
+ 		15705778.7776691 @[1596660070]
+ 		15705799.08729776 @[1596660080]
+ 		15705819.292032134 @[1596660090]
+ 		15705839.539471634 @[1596660100]
+ 		15705859.6960897 @[1596660110]
+ 		15705879.812665025 @[1596660120]
+ 		15705900.0532218 @[1596660130]
+ 		15705920.019727722 @[1596660140]
+ 		15705939.882476866 @[1596660150]
+ 		15705959.761438366 @[1596660160]
+ 		15705979.712930627 @[1596660170]
+ 		15705999.9254954 @[1596660180]
+ 		15706018.9648211 @[1596660190]
+ 		15706038.67418854 @[1596660200]
+ 		15706058.3158412 @[1596660210]
+ 		15706078.8699463 @[1596660220]
+ 		15706099.0079988 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"} =>
+ 		6281722.80766376 @[1596659940]
+ 		6281730.81127896 @[1596659950]
+ 		6281738.88304635 @[1596659960]
+ 		6281746.82069258 @[1596659970]
+ 		6281754.6463558 @[1596659980]
+ 		6281762.61180714 @[1596659990]
+ 		6281770.75178121 @[1596660000]
+ 		6281778.70773297 @[1596660010]
+ 		6281786.57590622 @[1596660020]
+ 		6281794.85126953 @[1596660030]
+ 		6281802.78713581 @[1596660040]
+ 		6281810.7700895 @[1596660050]
+ 		6281818.7397038 @[1596660060]
+ 		6281826.41501024 @[1596660070]
+ 		6281834.08983346 @[1596660080]
+ 		6281842.17685437 @[1596660090]
+ 		6281850.21033223 @[1596660100]
+ 		6281858.12423972 @[1596660110]
+ 		6281865.87467861 @[1596660120]
+ 		6281873.5334266 @[1596660130]
+ 		6281881.60052183 @[1596660140]
+ 		6281889.57173066 @[1596660150]
+ 		6281897.62555163 @[1596660160]
+ 		6281905.6974216 @[1596660170]
+ 		6281913.69435483 @[1596660180]
+ 		6281922.01575096 @[1596660190]
+ 		6281930.31753963 @[1596660200]
+ 		6281938.52166289 @[1596660210]
+ 		6281946.17732571 @[1596660220]
+ 		6281954.43446852 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"} =>
+ 		9422642.782339968 @[1596659940]
+ 		9422654.986449484 @[1596659950]
+ 		9422666.729084969 @[1596659960]
+ 		9422678.78358985 @[1596659970]
+ 		9422690.988014255 @[1596659980]
+ 		9422703.39867441 @[1596659990]
+ 		9422715.435638282 @[1596660000]
+ 		9422727.055178953 @[1596660010]
+ 		9422739.1551021 @[1596660020]
+ 		9422751.17116887 @[1596660030]
+ 		9422762.9488937 @[1596660040]
+ 		9422774.895006135 @[1596660050]
+ 		9422786.892241482 @[1596660060]
+ 		9422798.8073229 @[1596660070]
+ 		9422810.422871 @[1596660080]
+ 		9422822.131115712 @[1596660090]
+ 		9422833.850198343 @[1596660100]
+ 		9422845.77967281 @[1596660110]
+ 		9422857.912658583 @[1596660120]
+ 		9422869.613353834 @[1596660130]
+ 		9422881.579752669 @[1596660140]
+ 		9422893.7457947 @[1596660150]
+ 		9422905.813012239 @[1596660160]
+ 		9422917.78965 @[1596660170]
+ 		9422929.580152012 @[1596660180]
+ 		9422941.819430154 @[1596660190]
+ 		9422953.808274066 @[1596660200]
+ 		9422965.962498128 @[1596660210]
+ 		9422977.752730219 @[1596660220]
+ 		9422989.357534923 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"} =>
+ 		15705356.0720136 @[1596659940]
+ 		15705375.89211935 @[1596659950]
+ 		15705396.221613921 @[1596659960]
+ 		15705416.154606123 @[1596659970]
+ 		15705436.2640939 @[1596659980]
+ 		15705456.116372438 @[1596659990]
+ 		15705476.3475777 @[1596660000]
+ 		15705496.27021674 @[1596660010]
+ 		15705516.0887592 @[1596660020]
+ 		15705535.2710146 @[1596660030]
+ 		15705555.092285953 @[1596660040]
+ 		15705574.657351838 @[1596660050]
+ 		15705594.86398895 @[1596660060]
+ 		15705614.8157581 @[1596660070]
+ 		15705634.7920391 @[1596660080]
+ 		15705654.281547181 @[1596660090]
+ 		15705674.414798355 @[1596660100]
+ 		15705694.2291058 @[1596660110]
+ 		15705713.643427335 @[1596660120]
+ 		15705733.513072481 @[1596660130]
+ 		15705753.42469645 @[1596660140]
+ 		15705773.395738235 @[1596660150]
+ 		15705793.5153224 @[1596660160]
+ 		15705812.852192737 @[1596660170]
+ 		15705832.54629656 @[1596660180]
+ 		15705852.874253644 @[1596660190]
+ 		15705872.459018322 @[1596660200]
+ 		15705892.338473246 @[1596660210]
+ 		15705912.271690844 @[1596660220]
+ 		15705931.9745221 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"} =>
+ 		6281732.23899043 @[1596659940]
+ 		6281740.60962557 @[1596659950]
+ 		6281748.54689607 @[1596659960]
+ 		6281756.57903605 @[1596659970]
+ 		6281764.65971171 @[1596659980]
+ 		6281772.56603886 @[1596659990]
+ 		6281780.14344017 @[1596660000]
+ 		6281788.32360199 @[1596660010]
+ 		6281796.41643103 @[1596660020]
+ 		6281804.81524196 @[1596660030]
+ 		6281812.93788635 @[1596660040]
+ 		6281820.95569912 @[1596660050]
+ 		6281828.71622821 @[1596660060]
+ 		6281836.64183196 @[1596660070]
+ 		6281844.93429112 @[1596660080]
+ 		6281853.45450136 @[1596660090]
+ 		6281861.2553737 @[1596660100]
+ 		6281869.32484961 @[1596660110]
+ 		6281877.70818196 @[1596660120]
+ 		6281885.97932606 @[1596660130]
+ 		6281894.11530156 @[1596660140]
+ 		6281902.42496533 @[1596660150]
+ 		6281910.28882818 @[1596660160]
+ 		6281918.56162525 @[1596660170]
+ 		6281926.77826606 @[1596660180]
+ 		6281934.36354758 @[1596660190]
+ 		6281942.54368983 @[1596660200]
+ 		6281950.32712617 @[1596660210]
+ 		6281958.35738345 @[1596660220]
+ 		6281966.08503759 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"} =>
+ 		9422994.48899676 @[1596659940]
+ 		9423006.298255863 @[1596659950]
+ 		9423018.0314908 @[1596659960]
+ 		9423030.066358631 @[1596659970]
+ 		9423041.8761952 @[1596659980]
+ 		9423054.117589524 @[1596659990]
+ 		9423065.908982933 @[1596660000]
+ 		9423077.806182088 @[1596660010]
+ 		9423089.894810565 @[1596660020]
+ 		9423102.313744241 @[1596660030]
+ 		9423114.369828513 @[1596660040]
+ 		9423126.386949843 @[1596660050]
+ 		9423138.419783646 @[1596660060]
+ 		9423150.542410754 @[1596660070]
+ 		9423162.273670588 @[1596660080]
+ 		9423174.263952268 @[1596660090]
+ 		9423186.329828754 @[1596660100]
+ 		9423198.4460454 @[1596660110]
+ 		9423210.2483915 @[1596660120]
+ 		9423222.107602257 @[1596660130]
+ 		9423234.060002789 @[1596660140]
+ 		9423245.779297234 @[1596660150]
+ 		9423257.795850212 @[1596660160]
+ 		9423269.786182826 @[1596660170]
+ 		9423281.8754382 @[1596660180]
+ 		9423293.96219959 @[1596660190]
+ 		9423306.19729267 @[1596660200]
+ 		9423318.534401374 @[1596660210]
+ 		9423330.5709265 @[1596660220]
+ 		9423342.7404411 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
  }
quantile_over_time(0.99, demo_cpu_usage_seconds_total[15s])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705237866854683e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.57052580368486e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.57052779230655e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.570529787436495e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28174914756229e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28175706148194e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28176481514594e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.2817726967243e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422862185585972e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422874101672424e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42288606179154e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422898228913724e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705519209998446e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705539002273735e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.570555859257303e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705578795719756e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28172280766376e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28173081127896e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28173888304635e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28174682069258e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422642782339968e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422654986449484e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422666729084969e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42267878358985e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.57053560720136e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.570537589211935e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705396221613921e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705416154606123e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28173223899043e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28174060962557e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28174854689607e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28175657903605e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.42299448899676e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.423006298255863e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.4230180314908e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.423030066358631e+06))}, ...},
  	},
  }
quantile_over_time(0.99, demo_cpu_usage_seconds_total[1m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705237866854683e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.57052580368486e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.57052779230655e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.570529787436495e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28174914756229e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28175706148194e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28176481514594e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.2817726967243e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.42286150819444e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422874101672424e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42288606179154e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422898228913724e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.570551810878331e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.570553792084482e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.570555771373283e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705578795719756e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28172280766376e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28173081127896e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28173888304635e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28174682069258e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422642782339968e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422654986449484e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422666729084969e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42267878358985e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.57053560720136e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.570537589211935e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.570539511081448e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.570541503251848e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28173223899043e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28174060962557e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28174854689607e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28175657903605e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.42299448899676e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.423006298255863e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.4230180314908e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.423030066358631e+06))}, ...},
  	},
  }
quantile_over_time(0.99, demo_cpu_usage_seconds_total[5m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.57052280543979e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.570525235360284e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705268120594244e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.570528793547516e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28174511812393e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28175306883888e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28176070040878e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28176886665236e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422856027481118e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422868242968624e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42288253377242e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422891997875443e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705509198951768e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.57055291711018e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705549022979723e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.57055686190891e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28171891411075e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.2817285341615e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28173498231532e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28174290733862e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.42263668693966e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422648883902589e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422660794707123e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42267529668078e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705346176680468e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705366282569546e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705386123437172e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705405953809382e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28172836253353e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28173632394255e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28174459596496e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28175252948255e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422988660786789e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.423000193488687e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42301208059865e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.423024316708881e+06))}, ...},
  	},
  }
quantile_over_time(0.99, demo_cpu_usage_seconds_total[15m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.57052280543979e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.570525235360284e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705268120594244e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.570528793547516e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28174511812393e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28175306883888e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28176070040878e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28176886665236e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422856027481118e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422868242968624e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42288253377242e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422891997875443e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705509198951768e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.57055291711018e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705549022979723e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.57055686190891e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28171891411075e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.2817285341615e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28173498231532e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28174290733862e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.42263668693966e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422648883902589e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422660794707123e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422672873574475e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705346176680468e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705366282569546e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705386123437172e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705405953809382e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28172836253353e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28173632394255e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28174459596496e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28175252948255e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422988660786789e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.423000193488687e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42301208059865e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.423024316708881e+06))}, ...},
  	},
  }
quantile_over_time(0.99, demo_cpu_usage_seconds_total[1h])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.57052280543979e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.570525235360284e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705268120594244e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.570528793547516e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28174511812393e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28175306883888e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28176070040878e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28176886665236e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422856027481118e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422868242968624e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42288253377242e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422891997875443e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705509198951768e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.57055291711018e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705549022979723e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.57055686190891e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28171891411075e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.2817285341615e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28173498231532e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28174290733862e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.42263668693966e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422648883902589e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422660794707123e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422672873574475e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705346176680468e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705366282569546e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705386123437172e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705405953809382e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28172836253353e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28173632394255e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28174459596496e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28175252948255e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422988660786789e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.423000193488687e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42301208059865e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.423024316708881e+06))}, ...},
  	},
  }
quantile_over_time(1, demo_cpu_usage_seconds_total[1s])
FAIL
  model.Matrix{
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"} =>
+ 		15705237.866854683 @[1596659940]
+ 		15705258.0368486 @[1596659950]
+ 		15705277.9230655 @[1596659960]
+ 		15705297.87436495 @[1596659970]
+ 		15705318.368485868 @[1596659980]
+ 		15705338.0689523 @[1596659990]
+ 		15705358.2888519 @[1596660000]
+ 		15705377.7861448 @[1596660010]
+ 		15705398.0872238 @[1596660020]
+ 		15705417.771122154 @[1596660030]
+ 		15705438.141433671 @[1596660040]
+ 		15705457.61285904 @[1596660050]
+ 		15705477.024324076 @[1596660060]
+ 		15705496.809366979 @[1596660070]
+ 		15705516.719593732 @[1596660080]
+ 		15705536.726115923 @[1596660090]
+ 		15705556.6542999 @[1596660100]
+ 		15705576.357526477 @[1596660110]
+ 		15705596.448786244 @[1596660120]
+ 		15705616.321689047 @[1596660130]
+ 		15705636.361032465 @[1596660140]
+ 		15705656.086724672 @[1596660150]
+ 		15705675.7398692 @[1596660160]
+ 		15705695.9301747 @[1596660170]
+ 		15705715.7619926 @[1596660180]
+ 		15705736.6097731 @[1596660190]
+ 		15705756.840215657 @[1596660200]
+ 		15705776.938612472 @[1596660210]
+ 		15705796.7147643 @[1596660220]
+ 		15705816.4447072 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"} =>
+ 		6281749.14756229 @[1596659940]
+ 		6281757.06148194 @[1596659950]
+ 		6281764.81514594 @[1596659960]
+ 		6281772.6967243 @[1596659970]
+ 		6281780.33909371 @[1596659980]
+ 		6281788.41502419 @[1596659990]
+ 		6281796.23509963 @[1596660000]
+ 		6281804.41218495 @[1596660010]
+ 		6281812.28684589 @[1596660020]
+ 		6281820.30378412 @[1596660030]
+ 		6281828.11678276 @[1596660040]
+ 		6281836.25905872 @[1596660050]
+ 		6281844.62227709 @[1596660060]
+ 		6281852.5494473 @[1596660070]
+ 		6281860.56774235 @[1596660080]
+ 		6281868.46869533 @[1596660090]
+ 		6281876.43187902 @[1596660100]
+ 		6281884.7362751 @[1596660110]
+ 		6281892.58801119 @[1596660120]
+ 		6281900.57751204 @[1596660130]
+ 		6281908.40134564 @[1596660140]
+ 		6281916.32184097 @[1596660150]
+ 		6281924.47513636 @[1596660160]
+ 		6281932.59047909 @[1596660170]
+ 		6281940.01393055 @[1596660180]
+ 		6281947.69958379 @[1596660190]
+ 		6281955.52628456 @[1596660200]
+ 		6281963.4527357 @[1596660210]
+ 		6281971.84657689 @[1596660220]
+ 		6281980.18283222 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"} =>
+ 		9422862.185585972 @[1596659940]
+ 		9422874.101672424 @[1596659950]
+ 		9422886.06179154 @[1596659960]
+ 		9422898.228913724 @[1596659970]
+ 		9422910.0924234 @[1596659980]
+ 		9422922.3160265 @[1596659990]
+ 		9422934.276051456 @[1596660000]
+ 		9422946.201673228 @[1596660010]
+ 		9422958.02593329 @[1596660020]
+ 		9422970.3250967 @[1596660030]
+ 		9422982.141786546 @[1596660040]
+ 		9422994.528085217 @[1596660050]
+ 		9423006.753401818 @[1596660060]
+ 		9423018.6411887 @[1596660070]
+ 		9423030.712666918 @[1596660080]
+ 		9423042.80519174 @[1596660090]
+ 		9423054.913824065 @[1596660100]
+ 		9423066.9062014 @[1596660110]
+ 		9423078.96320554 @[1596660120]
+ 		9423090.70080188 @[1596660130]
+ 		9423102.837624868 @[1596660140]
+ 		9423115.19143733 @[1596660150]
+ 		9423127.384997424 @[1596660160]
+ 		9423139.079349171 @[1596660170]
+ 		9423151.424079819 @[1596660180]
+ 		9423162.890646085 @[1596660190]
+ 		9423174.833502773 @[1596660200]
+ 		9423186.808654811 @[1596660210]
+ 		9423198.638661778 @[1596660220]
+ 		9423210.572463576 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"} =>
+ 		15705519.209998446 @[1596659940]
+ 		15705539.002273735 @[1596659950]
+ 		15705558.787870854 @[1596659960]
+ 		15705578.795719756 @[1596659970]
+ 		15705598.765632143 @[1596659980]
+ 		15705618.389520654 @[1596659990]
+ 		15705638.2125827 @[1596660000]
+ 		15705658.637090268 @[1596660010]
+ 		15705678.268993879 @[1596660020]
+ 		15705697.9775638 @[1596660030]
+ 		15705718.263972672 @[1596660040]
+ 		15705738.334906556 @[1596660050]
+ 		15705758.368056929 @[1596660060]
+ 		15705778.7776691 @[1596660070]
+ 		15705799.08729776 @[1596660080]
+ 		15705819.292032134 @[1596660090]
+ 		15705839.539471634 @[1596660100]
+ 		15705859.6960897 @[1596660110]
+ 		15705879.812665025 @[1596660120]
+ 		15705900.0532218 @[1596660130]
+ 		15705920.019727722 @[1596660140]
+ 		15705939.882476866 @[1596660150]
+ 		15705959.761438366 @[1596660160]
+ 		15705979.712930627 @[1596660170]
+ 		15705999.9254954 @[1596660180]
+ 		15706018.9648211 @[1596660190]
+ 		15706038.67418854 @[1596660200]
+ 		15706058.3158412 @[1596660210]
+ 		15706078.8699463 @[1596660220]
+ 		15706099.0079988 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"} =>
+ 		6281722.80766376 @[1596659940]
+ 		6281730.81127896 @[1596659950]
+ 		6281738.88304635 @[1596659960]
+ 		6281746.82069258 @[1596659970]
+ 		6281754.6463558 @[1596659980]
+ 		6281762.61180714 @[1596659990]
+ 		6281770.75178121 @[1596660000]
+ 		6281778.70773297 @[1596660010]
+ 		6281786.57590622 @[1596660020]
+ 		6281794.85126953 @[1596660030]
+ 		6281802.78713581 @[1596660040]
+ 		6281810.7700895 @[1596660050]
+ 		6281818.7397038 @[1596660060]
+ 		6281826.41501024 @[1596660070]
+ 		6281834.08983346 @[1596660080]
+ 		6281842.17685437 @[1596660090]
+ 		6281850.21033223 @[1596660100]
+ 		6281858.12423972 @[1596660110]
+ 		6281865.87467861 @[1596660120]
+ 		6281873.5334266 @[1596660130]
+ 		6281881.60052183 @[1596660140]
+ 		6281889.57173066 @[1596660150]
+ 		6281897.62555163 @[1596660160]
+ 		6281905.6974216 @[1596660170]
+ 		6281913.69435483 @[1596660180]
+ 		6281922.01575096 @[1596660190]
+ 		6281930.31753963 @[1596660200]
+ 		6281938.52166289 @[1596660210]
+ 		6281946.17732571 @[1596660220]
+ 		6281954.43446852 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"} =>
+ 		9422642.782339968 @[1596659940]
+ 		9422654.986449484 @[1596659950]
+ 		9422666.729084969 @[1596659960]
+ 		9422678.78358985 @[1596659970]
+ 		9422690.988014255 @[1596659980]
+ 		9422703.39867441 @[1596659990]
+ 		9422715.435638282 @[1596660000]
+ 		9422727.055178953 @[1596660010]
+ 		9422739.1551021 @[1596660020]
+ 		9422751.17116887 @[1596660030]
+ 		9422762.9488937 @[1596660040]
+ 		9422774.895006135 @[1596660050]
+ 		9422786.892241482 @[1596660060]
+ 		9422798.8073229 @[1596660070]
+ 		9422810.422871 @[1596660080]
+ 		9422822.131115712 @[1596660090]
+ 		9422833.850198343 @[1596660100]
+ 		9422845.77967281 @[1596660110]
+ 		9422857.912658583 @[1596660120]
+ 		9422869.613353834 @[1596660130]
+ 		9422881.579752669 @[1596660140]
+ 		9422893.7457947 @[1596660150]
+ 		9422905.813012239 @[1596660160]
+ 		9422917.78965 @[1596660170]
+ 		9422929.580152012 @[1596660180]
+ 		9422941.819430154 @[1596660190]
+ 		9422953.808274066 @[1596660200]
+ 		9422965.962498128 @[1596660210]
+ 		9422977.752730219 @[1596660220]
+ 		9422989.357534923 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"} =>
+ 		15705356.0720136 @[1596659940]
+ 		15705375.89211935 @[1596659950]
+ 		15705396.221613921 @[1596659960]
+ 		15705416.154606123 @[1596659970]
+ 		15705436.2640939 @[1596659980]
+ 		15705456.116372438 @[1596659990]
+ 		15705476.3475777 @[1596660000]
+ 		15705496.27021674 @[1596660010]
+ 		15705516.0887592 @[1596660020]
+ 		15705535.2710146 @[1596660030]
+ 		15705555.092285953 @[1596660040]
+ 		15705574.657351838 @[1596660050]
+ 		15705594.86398895 @[1596660060]
+ 		15705614.8157581 @[1596660070]
+ 		15705634.7920391 @[1596660080]
+ 		15705654.281547181 @[1596660090]
+ 		15705674.414798355 @[1596660100]
+ 		15705694.2291058 @[1596660110]
+ 		15705713.643427335 @[1596660120]
+ 		15705733.513072481 @[1596660130]
+ 		15705753.42469645 @[1596660140]
+ 		15705773.395738235 @[1596660150]
+ 		15705793.5153224 @[1596660160]
+ 		15705812.852192737 @[1596660170]
+ 		15705832.54629656 @[1596660180]
+ 		15705852.874253644 @[1596660190]
+ 		15705872.459018322 @[1596660200]
+ 		15705892.338473246 @[1596660210]
+ 		15705912.271690844 @[1596660220]
+ 		15705931.9745221 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"} =>
+ 		6281732.23899043 @[1596659940]
+ 		6281740.60962557 @[1596659950]
+ 		6281748.54689607 @[1596659960]
+ 		6281756.57903605 @[1596659970]
+ 		6281764.65971171 @[1596659980]
+ 		6281772.56603886 @[1596659990]
+ 		6281780.14344017 @[1596660000]
+ 		6281788.32360199 @[1596660010]
+ 		6281796.41643103 @[1596660020]
+ 		6281804.81524196 @[1596660030]
+ 		6281812.93788635 @[1596660040]
+ 		6281820.95569912 @[1596660050]
+ 		6281828.71622821 @[1596660060]
+ 		6281836.64183196 @[1596660070]
+ 		6281844.93429112 @[1596660080]
+ 		6281853.45450136 @[1596660090]
+ 		6281861.2553737 @[1596660100]
+ 		6281869.32484961 @[1596660110]
+ 		6281877.70818196 @[1596660120]
+ 		6281885.97932606 @[1596660130]
+ 		6281894.11530156 @[1596660140]
+ 		6281902.42496533 @[1596660150]
+ 		6281910.28882818 @[1596660160]
+ 		6281918.56162525 @[1596660170]
+ 		6281926.77826606 @[1596660180]
+ 		6281934.36354758 @[1596660190]
+ 		6281942.54368983 @[1596660200]
+ 		6281950.32712617 @[1596660210]
+ 		6281958.35738345 @[1596660220]
+ 		6281966.08503759 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"} =>
+ 		9422994.48899676 @[1596659940]
+ 		9423006.298255863 @[1596659950]
+ 		9423018.0314908 @[1596659960]
+ 		9423030.066358631 @[1596659970]
+ 		9423041.8761952 @[1596659980]
+ 		9423054.117589524 @[1596659990]
+ 		9423065.908982933 @[1596660000]
+ 		9423077.806182088 @[1596660010]
+ 		9423089.894810565 @[1596660020]
+ 		9423102.313744241 @[1596660030]
+ 		9423114.369828513 @[1596660040]
+ 		9423126.386949843 @[1596660050]
+ 		9423138.419783646 @[1596660060]
+ 		9423150.542410754 @[1596660070]
+ 		9423162.273670588 @[1596660080]
+ 		9423174.263952268 @[1596660090]
+ 		9423186.329828754 @[1596660100]
+ 		9423198.4460454 @[1596660110]
+ 		9423210.2483915 @[1596660120]
+ 		9423222.107602257 @[1596660130]
+ 		9423234.060002789 @[1596660140]
+ 		9423245.779297234 @[1596660150]
+ 		9423257.795850212 @[1596660160]
+ 		9423269.786182826 @[1596660170]
+ 		9423281.8754382 @[1596660180]
+ 		9423293.96219959 @[1596660190]
+ 		9423306.19729267 @[1596660200]
+ 		9423318.534401374 @[1596660210]
+ 		9423330.5709265 @[1596660220]
+ 		9423342.7404411 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
  }
quantile_over_time(1, demo_cpu_usage_seconds_total[15s])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.570523786685468e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.57052580368486e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.57052779230655e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.570529787436495e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28174914756229e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28175706148194e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28176481514594e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.2817726967243e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422862185585972e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422874101672424e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42288606179154e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422898228913724e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705519209998446e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705539002273735e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705558787870854e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.570557879571976e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28172280766376e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28173081127896e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28173888304635e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28174682069258e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.42264278233997e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422654986449484e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42266672908497e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42267878358985e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.57053560720136e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.570537589211935e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705396221613921e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705416154606123e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28173223899043e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28174060962557e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28174854689607e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28175657903605e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.42299448899676e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.42300629825586e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.4230180314908e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42303006635863e+06))}, ...},
  	},
  }
quantile_over_time(1, demo_cpu_usage_seconds_total[1m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.570523786685468e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.57052580368486e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.57052779230655e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.570529787436495e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28174914756229e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28175706148194e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28176481514594e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.2817726967243e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422862185585972e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422874101672424e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42288606179154e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422898228913724e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705519209998446e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705539002273735e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705558787870854e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.570557879571976e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28172280766376e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28173081127896e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28173888304635e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28174682069258e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.42264278233997e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422654986449484e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42266672908497e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42267878358985e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.57053560720136e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.570537589211935e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705396221613921e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705416154606123e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28173223899043e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28174060962557e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28174854689607e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28175657903605e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.42299448899676e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.42300629825586e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.4230180314908e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42303006635863e+06))}, ...},
  	},
  }
quantile_over_time(1, demo_cpu_usage_seconds_total[5m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.570523786685468e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.57052580368486e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.57052779230655e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.570529787436495e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28174914756229e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28175706148194e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28176481514594e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.2817726967243e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422862185585972e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422874101672424e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42288606179154e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422898228913724e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705519209998446e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705539002273735e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705558787870854e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.570557879571976e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28172280766376e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28173081127896e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28173888304635e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28174682069258e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.42264278233997e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422654986449484e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42266672908497e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42267878358985e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.57053560720136e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.570537589211935e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705396221613921e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705416154606123e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28173223899043e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28174060962557e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28174854689607e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28175657903605e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.42299448899676e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.42300629825586e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.4230180314908e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42303006635863e+06))}, ...},
  	},
  }
quantile_over_time(1, demo_cpu_usage_seconds_total[15m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.570523786685468e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.57052580368486e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.57052779230655e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.570529787436495e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28174914756229e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28175706148194e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28176481514594e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.2817726967243e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422862185585972e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422874101672424e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42288606179154e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422898228913724e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705519209998446e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705539002273735e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705558787870854e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.570557879571976e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28172280766376e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28173081127896e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28173888304635e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28174682069258e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.42264278233997e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422654986449484e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42266672908497e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42267878358985e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.57053560720136e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.570537589211935e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705396221613921e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705416154606123e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28173223899043e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28174060962557e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28174854689607e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28175657903605e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.42299448899676e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.42300629825586e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.4230180314908e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42303006635863e+06))}, ...},
  	},
  }
quantile_over_time(1, demo_cpu_usage_seconds_total[1h])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.570523786685468e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.57052580368486e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.57052779230655e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.570529787436495e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28174914756229e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28175706148194e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28176481514594e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.2817726967243e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422862185585972e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422874101672424e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42288606179154e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422898228913724e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705519209998446e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705539002273735e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705558787870854e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.570557879571976e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28172280766376e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28173081127896e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28173888304635e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28174682069258e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.42264278233997e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422654986449484e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42266672908497e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42267878358985e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.57053560720136e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.570537589211935e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705396221613921e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705416154606123e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28173223899043e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28174060962557e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28174854689607e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28175657903605e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.42299448899676e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.42300629825586e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.4230180314908e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42303006635863e+06))}, ...},
  	},
  }
quantile_over_time(1.5, demo_cpu_usage_seconds_total[1s])
FAIL
  model.Matrix{
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"} =>
+ 		15705237.866854683 @[1596659940]
+ 		15705258.0368486 @[1596659950]
+ 		15705277.9230655 @[1596659960]
+ 		15705297.87436495 @[1596659970]
+ 		15705318.368485868 @[1596659980]
+ 		15705338.0689523 @[1596659990]
+ 		15705358.2888519 @[1596660000]
+ 		15705377.7861448 @[1596660010]
+ 		15705398.0872238 @[1596660020]
+ 		15705417.771122154 @[1596660030]
+ 		15705438.141433671 @[1596660040]
+ 		15705457.61285904 @[1596660050]
+ 		15705477.024324076 @[1596660060]
+ 		15705496.809366979 @[1596660070]
+ 		15705516.719593732 @[1596660080]
+ 		15705536.726115923 @[1596660090]
+ 		15705556.6542999 @[1596660100]
+ 		15705576.357526477 @[1596660110]
+ 		15705596.448786244 @[1596660120]
+ 		15705616.321689047 @[1596660130]
+ 		15705636.361032465 @[1596660140]
+ 		15705656.086724672 @[1596660150]
+ 		15705675.7398692 @[1596660160]
+ 		15705695.9301747 @[1596660170]
+ 		15705715.7619926 @[1596660180]
+ 		15705736.6097731 @[1596660190]
+ 		15705756.840215657 @[1596660200]
+ 		15705776.938612472 @[1596660210]
+ 		15705796.7147643 @[1596660220]
+ 		15705816.4447072 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"} =>
+ 		6281749.14756229 @[1596659940]
+ 		6281757.06148194 @[1596659950]
+ 		6281764.81514594 @[1596659960]
+ 		6281772.6967243 @[1596659970]
+ 		6281780.33909371 @[1596659980]
+ 		6281788.41502419 @[1596659990]
+ 		6281796.23509963 @[1596660000]
+ 		6281804.41218495 @[1596660010]
+ 		6281812.28684589 @[1596660020]
+ 		6281820.30378412 @[1596660030]
+ 		6281828.11678276 @[1596660040]
+ 		6281836.25905872 @[1596660050]
+ 		6281844.62227709 @[1596660060]
+ 		6281852.5494473 @[1596660070]
+ 		6281860.56774235 @[1596660080]
+ 		6281868.46869533 @[1596660090]
+ 		6281876.43187902 @[1596660100]
+ 		6281884.7362751 @[1596660110]
+ 		6281892.58801119 @[1596660120]
+ 		6281900.57751204 @[1596660130]
+ 		6281908.40134564 @[1596660140]
+ 		6281916.32184097 @[1596660150]
+ 		6281924.47513636 @[1596660160]
+ 		6281932.59047909 @[1596660170]
+ 		6281940.01393055 @[1596660180]
+ 		6281947.69958379 @[1596660190]
+ 		6281955.52628456 @[1596660200]
+ 		6281963.4527357 @[1596660210]
+ 		6281971.84657689 @[1596660220]
+ 		6281980.18283222 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"} =>
+ 		9422862.185585972 @[1596659940]
+ 		9422874.101672424 @[1596659950]
+ 		9422886.06179154 @[1596659960]
+ 		9422898.228913724 @[1596659970]
+ 		9422910.0924234 @[1596659980]
+ 		9422922.3160265 @[1596659990]
+ 		9422934.276051456 @[1596660000]
+ 		9422946.201673228 @[1596660010]
+ 		9422958.02593329 @[1596660020]
+ 		9422970.3250967 @[1596660030]
+ 		9422982.141786546 @[1596660040]
+ 		9422994.528085217 @[1596660050]
+ 		9423006.753401818 @[1596660060]
+ 		9423018.6411887 @[1596660070]
+ 		9423030.712666918 @[1596660080]
+ 		9423042.80519174 @[1596660090]
+ 		9423054.913824065 @[1596660100]
+ 		9423066.9062014 @[1596660110]
+ 		9423078.96320554 @[1596660120]
+ 		9423090.70080188 @[1596660130]
+ 		9423102.837624868 @[1596660140]
+ 		9423115.19143733 @[1596660150]
+ 		9423127.384997424 @[1596660160]
+ 		9423139.079349171 @[1596660170]
+ 		9423151.424079819 @[1596660180]
+ 		9423162.890646085 @[1596660190]
+ 		9423174.833502773 @[1596660200]
+ 		9423186.808654811 @[1596660210]
+ 		9423198.638661778 @[1596660220]
+ 		9423210.572463576 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"} =>
+ 		15705519.209998446 @[1596659940]
+ 		15705539.002273735 @[1596659950]
+ 		15705558.787870854 @[1596659960]
+ 		15705578.795719756 @[1596659970]
+ 		15705598.765632143 @[1596659980]
+ 		15705618.389520654 @[1596659990]
+ 		15705638.2125827 @[1596660000]
+ 		15705658.637090268 @[1596660010]
+ 		15705678.268993879 @[1596660020]
+ 		15705697.9775638 @[1596660030]
+ 		15705718.263972672 @[1596660040]
+ 		15705738.334906556 @[1596660050]
+ 		15705758.368056929 @[1596660060]
+ 		15705778.7776691 @[1596660070]
+ 		15705799.08729776 @[1596660080]
+ 		15705819.292032134 @[1596660090]
+ 		15705839.539471634 @[1596660100]
+ 		15705859.6960897 @[1596660110]
+ 		15705879.812665025 @[1596660120]
+ 		15705900.0532218 @[1596660130]
+ 		15705920.019727722 @[1596660140]
+ 		15705939.882476866 @[1596660150]
+ 		15705959.761438366 @[1596660160]
+ 		15705979.712930627 @[1596660170]
+ 		15705999.9254954 @[1596660180]
+ 		15706018.9648211 @[1596660190]
+ 		15706038.67418854 @[1596660200]
+ 		15706058.3158412 @[1596660210]
+ 		15706078.8699463 @[1596660220]
+ 		15706099.0079988 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"} =>
+ 		6281722.80766376 @[1596659940]
+ 		6281730.81127896 @[1596659950]
+ 		6281738.88304635 @[1596659960]
+ 		6281746.82069258 @[1596659970]
+ 		6281754.6463558 @[1596659980]
+ 		6281762.61180714 @[1596659990]
+ 		6281770.75178121 @[1596660000]
+ 		6281778.70773297 @[1596660010]
+ 		6281786.57590622 @[1596660020]
+ 		6281794.85126953 @[1596660030]
+ 		6281802.78713581 @[1596660040]
+ 		6281810.7700895 @[1596660050]
+ 		6281818.7397038 @[1596660060]
+ 		6281826.41501024 @[1596660070]
+ 		6281834.08983346 @[1596660080]
+ 		6281842.17685437 @[1596660090]
+ 		6281850.21033223 @[1596660100]
+ 		6281858.12423972 @[1596660110]
+ 		6281865.87467861 @[1596660120]
+ 		6281873.5334266 @[1596660130]
+ 		6281881.60052183 @[1596660140]
+ 		6281889.57173066 @[1596660150]
+ 		6281897.62555163 @[1596660160]
+ 		6281905.6974216 @[1596660170]
+ 		6281913.69435483 @[1596660180]
+ 		6281922.01575096 @[1596660190]
+ 		6281930.31753963 @[1596660200]
+ 		6281938.52166289 @[1596660210]
+ 		6281946.17732571 @[1596660220]
+ 		6281954.43446852 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"} =>
+ 		9422642.782339968 @[1596659940]
+ 		9422654.986449484 @[1596659950]
+ 		9422666.729084969 @[1596659960]
+ 		9422678.78358985 @[1596659970]
+ 		9422690.988014255 @[1596659980]
+ 		9422703.39867441 @[1596659990]
+ 		9422715.435638282 @[1596660000]
+ 		9422727.055178953 @[1596660010]
+ 		9422739.1551021 @[1596660020]
+ 		9422751.17116887 @[1596660030]
+ 		9422762.9488937 @[1596660040]
+ 		9422774.895006135 @[1596660050]
+ 		9422786.892241482 @[1596660060]
+ 		9422798.8073229 @[1596660070]
+ 		9422810.422871 @[1596660080]
+ 		9422822.131115712 @[1596660090]
+ 		9422833.850198343 @[1596660100]
+ 		9422845.77967281 @[1596660110]
+ 		9422857.912658583 @[1596660120]
+ 		9422869.613353834 @[1596660130]
+ 		9422881.579752669 @[1596660140]
+ 		9422893.7457947 @[1596660150]
+ 		9422905.813012239 @[1596660160]
+ 		9422917.78965 @[1596660170]
+ 		9422929.580152012 @[1596660180]
+ 		9422941.819430154 @[1596660190]
+ 		9422953.808274066 @[1596660200]
+ 		9422965.962498128 @[1596660210]
+ 		9422977.752730219 @[1596660220]
+ 		9422989.357534923 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"} =>
+ 		15705356.0720136 @[1596659940]
+ 		15705375.89211935 @[1596659950]
+ 		15705396.221613921 @[1596659960]
+ 		15705416.154606123 @[1596659970]
+ 		15705436.2640939 @[1596659980]
+ 		15705456.116372438 @[1596659990]
+ 		15705476.3475777 @[1596660000]
+ 		15705496.27021674 @[1596660010]
+ 		15705516.0887592 @[1596660020]
+ 		15705535.2710146 @[1596660030]
+ 		15705555.092285953 @[1596660040]
+ 		15705574.657351838 @[1596660050]
+ 		15705594.86398895 @[1596660060]
+ 		15705614.8157581 @[1596660070]
+ 		15705634.7920391 @[1596660080]
+ 		15705654.281547181 @[1596660090]
+ 		15705674.414798355 @[1596660100]
+ 		15705694.2291058 @[1596660110]
+ 		15705713.643427335 @[1596660120]
+ 		15705733.513072481 @[1596660130]
+ 		15705753.42469645 @[1596660140]
+ 		15705773.395738235 @[1596660150]
+ 		15705793.5153224 @[1596660160]
+ 		15705812.852192737 @[1596660170]
+ 		15705832.54629656 @[1596660180]
+ 		15705852.874253644 @[1596660190]
+ 		15705872.459018322 @[1596660200]
+ 		15705892.338473246 @[1596660210]
+ 		15705912.271690844 @[1596660220]
+ 		15705931.9745221 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"} =>
+ 		6281732.23899043 @[1596659940]
+ 		6281740.60962557 @[1596659950]
+ 		6281748.54689607 @[1596659960]
+ 		6281756.57903605 @[1596659970]
+ 		6281764.65971171 @[1596659980]
+ 		6281772.56603886 @[1596659990]
+ 		6281780.14344017 @[1596660000]
+ 		6281788.32360199 @[1596660010]
+ 		6281796.41643103 @[1596660020]
+ 		6281804.81524196 @[1596660030]
+ 		6281812.93788635 @[1596660040]
+ 		6281820.95569912 @[1596660050]
+ 		6281828.71622821 @[1596660060]
+ 		6281836.64183196 @[1596660070]
+ 		6281844.93429112 @[1596660080]
+ 		6281853.45450136 @[1596660090]
+ 		6281861.2553737 @[1596660100]
+ 		6281869.32484961 @[1596660110]
+ 		6281877.70818196 @[1596660120]
+ 		6281885.97932606 @[1596660130]
+ 		6281894.11530156 @[1596660140]
+ 		6281902.42496533 @[1596660150]
+ 		6281910.28882818 @[1596660160]
+ 		6281918.56162525 @[1596660170]
+ 		6281926.77826606 @[1596660180]
+ 		6281934.36354758 @[1596660190]
+ 		6281942.54368983 @[1596660200]
+ 		6281950.32712617 @[1596660210]
+ 		6281958.35738345 @[1596660220]
+ 		6281966.08503759 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"} =>
+ 		9422994.48899676 @[1596659940]
+ 		9423006.298255863 @[1596659950]
+ 		9423018.0314908 @[1596659960]
+ 		9423030.066358631 @[1596659970]
+ 		9423041.8761952 @[1596659980]
+ 		9423054.117589524 @[1596659990]
+ 		9423065.908982933 @[1596660000]
+ 		9423077.806182088 @[1596660010]
+ 		9423089.894810565 @[1596660020]
+ 		9423102.313744241 @[1596660030]
+ 		9423114.369828513 @[1596660040]
+ 		9423126.386949843 @[1596660050]
+ 		9423138.419783646 @[1596660060]
+ 		9423150.542410754 @[1596660070]
+ 		9423162.273670588 @[1596660080]
+ 		9423174.263952268 @[1596660090]
+ 		9423186.329828754 @[1596660100]
+ 		9423198.4460454 @[1596660110]
+ 		9423210.2483915 @[1596660120]
+ 		9423222.107602257 @[1596660130]
+ 		9423234.060002789 @[1596660140]
+ 		9423245.779297234 @[1596660150]
+ 		9423257.795850212 @[1596660160]
+ 		9423269.786182826 @[1596660170]
+ 		9423281.8754382 @[1596660180]
+ 		9423293.96219959 @[1596660190]
+ 		9423306.19729267 @[1596660200]
+ 		9423318.534401374 @[1596660210]
+ 		9423330.5709265 @[1596660220]
+ 		9423342.7404411 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
  }
quantile_over_time(1.5, demo_cpu_usage_seconds_total[15s])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705237866854683e+07)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57052580368486e+07)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57052779230655e+07)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570529787436495e+07)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705318368485868e+07)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57053380689523e+07)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57053582888519e+07)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57053777861448e+07)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57053980872238e+07)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705417771122154e+07)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705438141433671e+07)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570545761285904e+07)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705477024324076e+07)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705496809366979e+07)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705516719593732e+07)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705536726115923e+07)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57055566542999e+07)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705576357526477e+07)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705596448786244e+07)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705616321689047e+07)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705636361032465e+07)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705656086724672e+07)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57056757398692e+07)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57056959301747e+07)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57057157619926e+07)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57057366097731e+07)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705756840215657e+07)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705776938612472e+07)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57057967147643e+07)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57058164447072e+07)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705836381819878e+07)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705856023000263e+07)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705876269066043e+07)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705896196240038e+07)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57059159260493e+07)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57059358473075e+07)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705955423026362e+07)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57059761632549e+07)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705995765673056e+07)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57060157150016e+07)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57060357166729e+07)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570605582811355e+07)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570607605953894e+07)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706096349376066e+07)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706116755383138e+07)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570613664752604e+07)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57061568805495e+07)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706176799066028e+07)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706197153580628e+07)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57062171457426e+07)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706236824086178e+07)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706256718397865e+07)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706276310428072e+07)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706296424814232e+07)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706316384757146e+07)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57063366521783e+07)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57063570847006e+07)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706377455635346e+07)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57063967470563e+07)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57064168412232e+07)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706436337427622e+07)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28174914756229e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28175706148194e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28176481514594e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2817726967243e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28178033909371e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28178841502419e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28179623509963e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28180441218495e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28181228684589e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28182030378412e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28182811678276e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28183625905872e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28184462227709e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2818525494473e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28186056774235e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28186846869533e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28187643187902e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2818847362751e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28189258801119e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28190057751204e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28190840134564e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28191632184097e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28192447513636e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28193259047909e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28194001393055e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28194769958379e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28195552628456e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2819634527357e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28197184657689e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28198018283222e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28198794748965e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28199581180796e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28200347488076e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28201157581352e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28201946358915e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28202770924227e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28203570701032e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28204346077494e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28205141114924e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28205977391667e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28206748244171e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28207550943626e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28208329316412e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28209099530924e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28209859159356e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28210654666264e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28211443318386e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28212244473805e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28213025434764e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28213818204889e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28214635548821e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28215468539205e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28216271966846e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28217070509453e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28217878742707e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28218672328848e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28219475423485e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28220232959698e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28221047128027e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28221849988082e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28222665213243e+06)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422862185585972e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422874101672424e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42288606179154e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422898228913724e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4229100924234e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4229223160265e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422934276051456e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422946201673228e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42295802593329e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4229703250967e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422982141786546e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422994528085217e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423006753401818e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4230186411887e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423030712666918e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42304280519174e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423054913824065e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4230669062014e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42307896320554e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42309070080188e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423102837624868e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42311519143733e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423127384997424e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423139079349171e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423151424079819e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423162890646085e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423174833502773e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423186808654811e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423198638661778e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423210572463576e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423222870693449e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42323496519476e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423247056056168e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423259027949424e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423271410364525e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4232832434532e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4232952699663e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42330717597313e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4233192231807e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4233309110847e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423343200888364e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423354662453178e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42336664729994e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4233786553177e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4233906530263e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423402805814324e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423414686269633e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423426356198927e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423438192074735e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4234502722115e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423462420428611e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423474196213081e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423486169906465e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423498070094226e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423510027818771e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4235218245362e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423533361067517e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423545414770657e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423557581666417e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423569458898963e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423581810442928e+06)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705519209998446e+07)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705539002273735e+07)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705558787870854e+07)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705578795719756e+07)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705598765632143e+07)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705618389520654e+07)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57056382125827e+07)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705658637090268e+07)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705678268993879e+07)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57056979775638e+07)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705718263972672e+07)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705738334906556e+07)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705758368056929e+07)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57057787776691e+07)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570579908729776e+07)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705819292032134e+07)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705839539471634e+07)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57058596960897e+07)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705879812665025e+07)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57059000532218e+07)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705920019727722e+07)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705939882476866e+07)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705959761438366e+07)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705979712930627e+07)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57059999254954e+07)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57060189648211e+07)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570603867418854e+07)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57060583158412e+07)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57060788699463e+07)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57060990079988e+07)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706119168980733e+07)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570613927208616e+07)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57061597033253e+07)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706179769741539e+07)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570619973092415e+07)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706219493403837e+07)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57062396322421e+07)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706259074240876e+07)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706279244494071e+07)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706299281450745e+07)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57063196778068e+07)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706339387278425e+07)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706359638852673e+07)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570637945694456e+07)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570639881157676e+07)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706418506078571e+07)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706439111420618e+07)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706458897163944e+07)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57064788751805e+07)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706498443628475e+07)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57065185776815e+07)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706538462160943e+07)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706558209107e+07)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706578201063737e+07)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706598127201334e+07)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57066181472617e+07)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706637729304247e+07)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57066576816299e+07)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706677559260571e+07)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706697355737861e+07)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57067171051023e+07)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28172280766376e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28173081127896e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28173888304635e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28174682069258e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2817546463558e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28176261180714e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28177075178121e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28177870773297e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28178657590622e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28179485126953e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28180278713581e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2818107700895e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2818187397038e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28182641501024e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28183408983346e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28184217685437e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28185021033223e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28185812423972e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28186587467861e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2818735334266e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28188160052183e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28188957173066e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28189762555163e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2819056974216e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28191369435483e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28192201575096e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28193031753963e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28193852166289e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28194617732571e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28195443446852e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2819624135992e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28196986912825e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28197800097393e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28198615295224e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28199416501475e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28200233230472e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28201018016014e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28201829965194e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28202604094219e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28203386926955e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28204174525411e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28204992857492e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28205783522268e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28206598246864e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28207424096383e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28208239354421e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28209002458151e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28209790462483e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28210599820748e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28211451248664e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28212235096986e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28213036584719e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28213829924102e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28214615982307e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28215443941778e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28216213709061e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28217025629587e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28217817504238e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28218645640661e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28219428749486e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28220251939042e+06)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422642782339968e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422654986449484e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422666729084969e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42267878358985e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422690988014255e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42270339867441e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422715435638282e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422727055178953e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4227391551021e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42275117116887e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4227629488937e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422774895006135e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422786892241482e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4227988073229e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422810422871e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422822131115712e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422833850198343e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42284577967281e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422857912658583e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422869613353834e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422881579752669e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4228937457947e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422905813012239e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42291778965e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422929580152012e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422941819430154e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422953808274066e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422965962498128e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422977752730219e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422989357534923e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4230012174223e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423013258787822e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423024695702977e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42303647730844e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423048504063323e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423060574293653e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423072587599948e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423084626109378e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423096714565927e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423108849281885e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42312057694125e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423132684148831e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423144125926822e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42315616058896e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423168547461567e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423180700379383e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423192464000054e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423204398213418e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4232163266142e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423228243887046e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423240271350816e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423252371994052e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42326469165416e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42327643911536e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42328823338305e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423300515649848e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423312814402051e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4233249433299e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42333678433501e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423348756769484e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423360775509475e+06)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57053560720136e+07)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570537589211935e+07)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705396221613921e+07)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705416154606123e+07)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57054362640939e+07)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705456116372438e+07)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57054763475777e+07)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570549627021674e+07)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57055160887592e+07)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57055352710146e+07)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705555092285953e+07)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705574657351838e+07)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570559486398895e+07)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57056148157581e+07)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57056347920391e+07)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705654281547181e+07)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705674414798355e+07)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57056942291058e+07)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705713643427335e+07)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705733513072481e+07)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570575342469645e+07)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705773395738235e+07)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57057935153224e+07)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705812852192737e+07)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570583254629656e+07)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705852874253644e+07)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705872459018322e+07)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705892338473246e+07)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705912271690844e+07)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57059319745221e+07)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705951327897262e+07)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705971265183946e+07)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705990932008356e+07)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706011382675072e+07)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706031892612781e+07)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57060508529488e+07)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57060707058642e+07)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706090321756022e+07)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570611006954904e+07)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706130161439124e+07)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57061499177852e+07)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570617018279106e+07)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706189936404932e+07)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706210084450733e+07)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706229608013738e+07)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57062498160779e+07)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706269526898881e+07)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706289602354825e+07)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706309769777618e+07)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706330510741644e+07)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706350602407124e+07)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57063702163985e+07)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706389872988423e+07)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706409958674876e+07)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570643006187416e+07)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706449867721362e+07)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706469653706968e+07)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706489442472382e+07)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706509800863478e+07)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706529772558179e+07)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706549982741756e+07)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28173223899043e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28174060962557e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28174854689607e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28175657903605e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28176465971171e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28177256603886e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28178014344017e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28178832360199e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28179641643103e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28180481524196e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28181293788635e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28182095569912e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28182871622821e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28183664183196e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28184493429112e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28185345450136e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2818612553737e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28186932484961e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28187770818196e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28188597932606e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28189411530156e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28190242496533e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28191028882818e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28191856162525e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28192677826606e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28193436354758e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28194254368983e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28195032712617e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28195835738345e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28196608503759e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28197429535933e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28198207080241e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28199033022984e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28199807372218e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28200611380868e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28201426791363e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28202224298897e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2820305844743e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28203854024205e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28204635153943e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28205406834512e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2820621003223e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2820705576645e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28207890344729e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28208704783626e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28209499753914e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28210298876534e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28211101414976e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28211904520551e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28212653990184e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2821341699431e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28214208895767e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28215020598461e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28215819402849e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28216576367323e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28217387345291e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28218225293144e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28219017791404e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28219806682261e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28220597290466e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28221376734555e+06)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42299448899676e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423006298255863e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4230180314908e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423030066358631e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4230418761952e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423054117589524e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423065908982933e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423077806182088e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423089894810565e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423102313744241e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423114369828513e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423126386949843e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423138419783646e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423150542410754e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423162273670588e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423174263952268e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423186329828754e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4231984460454e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4232102483915e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423222107602257e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423234060002789e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423245779297234e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423257795850212e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423269786182826e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4232818754382e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42329396219959e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42330619729267e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423318534401374e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4233305709265e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4233427404411e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42335517674424e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423367464014467e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423379537762633e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423391343603574e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42340279357936e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42341527913841e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423427451147668e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42343949377051e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423451790209727e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423463887022253e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42347601387047e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423487716887444e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423499505931368e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423511012102788e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423523344150811e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423535186383786e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4235470843366e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423558983496226e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423570785017677e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4235825493573e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423594827650566e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423606894644618e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423619121027766e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423631047297437e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42364337445342e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423655458826533e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4236672933624e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423679179614387e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423690932314718e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42370305453796e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4237150499135e+06)),
  			},
  		},
  	},
  }
quantile_over_time(1.5, demo_cpu_usage_seconds_total[1m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705237866854683e+07)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57052580368486e+07)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57052779230655e+07)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570529787436495e+07)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705318368485868e+07)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57053380689523e+07)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57053582888519e+07)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57053777861448e+07)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57053980872238e+07)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705417771122154e+07)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705438141433671e+07)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570545761285904e+07)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705477024324076e+07)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705496809366979e+07)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705516719593732e+07)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705536726115923e+07)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57055566542999e+07)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705576357526477e+07)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705596448786244e+07)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705616321689047e+07)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705636361032465e+07)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705656086724672e+07)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57056757398692e+07)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57056959301747e+07)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57057157619926e+07)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57057366097731e+07)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705756840215657e+07)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705776938612472e+07)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57057967147643e+07)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57058164447072e+07)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705836381819878e+07)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705856023000263e+07)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705876269066043e+07)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705896196240038e+07)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57059159260493e+07)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57059358473075e+07)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705955423026362e+07)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57059761632549e+07)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705995765673056e+07)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57060157150016e+07)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57060357166729e+07)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570605582811355e+07)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570607605953894e+07)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706096349376066e+07)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706116755383138e+07)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570613664752604e+07)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57061568805495e+07)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706176799066028e+07)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706197153580628e+07)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57062171457426e+07)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706236824086178e+07)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706256718397865e+07)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706276310428072e+07)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706296424814232e+07)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706316384757146e+07)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57063366521783e+07)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57063570847006e+07)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706377455635346e+07)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57063967470563e+07)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57064168412232e+07)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706436337427622e+07)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28174914756229e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28175706148194e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28176481514594e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2817726967243e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28178033909371e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28178841502419e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28179623509963e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28180441218495e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28181228684589e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28182030378412e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28182811678276e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28183625905872e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28184462227709e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2818525494473e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28186056774235e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28186846869533e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28187643187902e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2818847362751e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28189258801119e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28190057751204e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28190840134564e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28191632184097e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28192447513636e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28193259047909e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28194001393055e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28194769958379e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28195552628456e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2819634527357e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28197184657689e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28198018283222e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28198794748965e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28199581180796e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28200347488076e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28201157581352e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28201946358915e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28202770924227e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28203570701032e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28204346077494e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28205141114924e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28205977391667e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28206748244171e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28207550943626e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28208329316412e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28209099530924e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28209859159356e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28210654666264e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28211443318386e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28212244473805e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28213025434764e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28213818204889e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28214635548821e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28215468539205e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28216271966846e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28217070509453e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28217878742707e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28218672328848e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28219475423485e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28220232959698e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28221047128027e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28221849988082e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28222665213243e+06)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422862185585972e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422874101672424e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42288606179154e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422898228913724e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4229100924234e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4229223160265e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422934276051456e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422946201673228e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42295802593329e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4229703250967e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422982141786546e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422994528085217e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423006753401818e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4230186411887e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423030712666918e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42304280519174e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423054913824065e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4230669062014e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42307896320554e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42309070080188e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423102837624868e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42311519143733e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423127384997424e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423139079349171e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423151424079819e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423162890646085e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423174833502773e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423186808654811e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423198638661778e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423210572463576e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423222870693449e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42323496519476e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423247056056168e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423259027949424e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423271410364525e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4232832434532e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4232952699663e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42330717597313e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4233192231807e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4233309110847e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423343200888364e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423354662453178e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42336664729994e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4233786553177e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4233906530263e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423402805814324e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423414686269633e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423426356198927e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423438192074735e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4234502722115e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423462420428611e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423474196213081e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423486169906465e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423498070094226e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423510027818771e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4235218245362e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423533361067517e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423545414770657e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423557581666417e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423569458898963e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423581810442928e+06)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705519209998446e+07)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705539002273735e+07)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705558787870854e+07)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705578795719756e+07)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705598765632143e+07)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705618389520654e+07)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57056382125827e+07)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705658637090268e+07)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705678268993879e+07)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57056979775638e+07)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705718263972672e+07)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705738334906556e+07)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705758368056929e+07)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57057787776691e+07)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570579908729776e+07)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705819292032134e+07)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705839539471634e+07)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57058596960897e+07)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705879812665025e+07)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57059000532218e+07)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705920019727722e+07)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705939882476866e+07)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705959761438366e+07)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705979712930627e+07)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57059999254954e+07)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57060189648211e+07)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570603867418854e+07)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57060583158412e+07)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57060788699463e+07)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57060990079988e+07)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706119168980733e+07)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570613927208616e+07)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57061597033253e+07)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706179769741539e+07)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570619973092415e+07)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706219493403837e+07)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57062396322421e+07)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706259074240876e+07)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706279244494071e+07)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706299281450745e+07)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57063196778068e+07)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706339387278425e+07)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706359638852673e+07)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570637945694456e+07)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570639881157676e+07)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706418506078571e+07)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706439111420618e+07)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706458897163944e+07)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57064788751805e+07)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706498443628475e+07)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57065185776815e+07)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706538462160943e+07)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706558209107e+07)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706578201063737e+07)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706598127201334e+07)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57066181472617e+07)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706637729304247e+07)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57066576816299e+07)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706677559260571e+07)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706697355737861e+07)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57067171051023e+07)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28172280766376e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28173081127896e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28173888304635e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28174682069258e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2817546463558e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28176261180714e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28177075178121e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28177870773297e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28178657590622e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28179485126953e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28180278713581e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2818107700895e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2818187397038e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28182641501024e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28183408983346e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28184217685437e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28185021033223e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28185812423972e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28186587467861e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2818735334266e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28188160052183e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28188957173066e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28189762555163e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2819056974216e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28191369435483e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28192201575096e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28193031753963e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28193852166289e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28194617732571e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28195443446852e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2819624135992e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28196986912825e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28197800097393e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28198615295224e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28199416501475e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28200233230472e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28201018016014e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28201829965194e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28202604094219e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28203386926955e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28204174525411e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28204992857492e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28205783522268e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28206598246864e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28207424096383e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28208239354421e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28209002458151e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28209790462483e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28210599820748e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28211451248664e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28212235096986e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28213036584719e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28213829924102e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28214615982307e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28215443941778e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28216213709061e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28217025629587e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28217817504238e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28218645640661e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28219428749486e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28220251939042e+06)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422642782339968e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422654986449484e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422666729084969e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42267878358985e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422690988014255e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42270339867441e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422715435638282e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422727055178953e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4227391551021e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42275117116887e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4227629488937e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422774895006135e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422786892241482e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4227988073229e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422810422871e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422822131115712e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422833850198343e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42284577967281e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422857912658583e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422869613353834e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422881579752669e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4228937457947e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422905813012239e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42291778965e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422929580152012e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422941819430154e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422953808274066e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422965962498128e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422977752730219e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422989357534923e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4230012174223e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423013258787822e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423024695702977e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42303647730844e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423048504063323e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423060574293653e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423072587599948e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423084626109378e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423096714565927e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423108849281885e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42312057694125e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423132684148831e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423144125926822e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42315616058896e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423168547461567e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423180700379383e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423192464000054e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423204398213418e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4232163266142e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423228243887046e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423240271350816e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423252371994052e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42326469165416e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42327643911536e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42328823338305e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423300515649848e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423312814402051e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4233249433299e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42333678433501e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423348756769484e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423360775509475e+06)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57053560720136e+07)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570537589211935e+07)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705396221613921e+07)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705416154606123e+07)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57054362640939e+07)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705456116372438e+07)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57054763475777e+07)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570549627021674e+07)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57055160887592e+07)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57055352710146e+07)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705555092285953e+07)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705574657351838e+07)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570559486398895e+07)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57056148157581e+07)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57056347920391e+07)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705654281547181e+07)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705674414798355e+07)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57056942291058e+07)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705713643427335e+07)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705733513072481e+07)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570575342469645e+07)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705773395738235e+07)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57057935153224e+07)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705812852192737e+07)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570583254629656e+07)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705852874253644e+07)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705872459018322e+07)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705892338473246e+07)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705912271690844e+07)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57059319745221e+07)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705951327897262e+07)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705971265183946e+07)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705990932008356e+07)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706011382675072e+07)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706031892612781e+07)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57060508529488e+07)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57060707058642e+07)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706090321756022e+07)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570611006954904e+07)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706130161439124e+07)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57061499177852e+07)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570617018279106e+07)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706189936404932e+07)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706210084450733e+07)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706229608013738e+07)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57062498160779e+07)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706269526898881e+07)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706289602354825e+07)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706309769777618e+07)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706330510741644e+07)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706350602407124e+07)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57063702163985e+07)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706389872988423e+07)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706409958674876e+07)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570643006187416e+07)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706449867721362e+07)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706469653706968e+07)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706489442472382e+07)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706509800863478e+07)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706529772558179e+07)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706549982741756e+07)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28173223899043e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28174060962557e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28174854689607e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28175657903605e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28176465971171e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28177256603886e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28178014344017e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28178832360199e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28179641643103e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28180481524196e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28181293788635e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28182095569912e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28182871622821e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28183664183196e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28184493429112e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28185345450136e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2818612553737e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28186932484961e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28187770818196e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28188597932606e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28189411530156e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28190242496533e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28191028882818e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28191856162525e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28192677826606e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28193436354758e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28194254368983e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28195032712617e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28195835738345e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28196608503759e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28197429535933e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28198207080241e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28199033022984e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28199807372218e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28200611380868e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28201426791363e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28202224298897e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2820305844743e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28203854024205e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28204635153943e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28205406834512e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2820621003223e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2820705576645e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28207890344729e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28208704783626e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28209499753914e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28210298876534e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28211101414976e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28211904520551e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28212653990184e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2821341699431e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28214208895767e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28215020598461e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28215819402849e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28216576367323e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28217387345291e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28218225293144e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28219017791404e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28219806682261e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28220597290466e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28221376734555e+06)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42299448899676e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423006298255863e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4230180314908e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423030066358631e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4230418761952e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423054117589524e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423065908982933e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423077806182088e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423089894810565e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423102313744241e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423114369828513e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423126386949843e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423138419783646e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423150542410754e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423162273670588e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423174263952268e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423186329828754e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4231984460454e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4232102483915e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423222107602257e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423234060002789e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423245779297234e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423257795850212e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423269786182826e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4232818754382e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42329396219959e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42330619729267e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423318534401374e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4233305709265e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4233427404411e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42335517674424e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423367464014467e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423379537762633e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423391343603574e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42340279357936e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42341527913841e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423427451147668e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42343949377051e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423451790209727e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423463887022253e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42347601387047e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423487716887444e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423499505931368e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423511012102788e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423523344150811e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423535186383786e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4235470843366e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423558983496226e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423570785017677e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4235825493573e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423594827650566e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423606894644618e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423619121027766e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423631047297437e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42364337445342e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423655458826533e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4236672933624e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423679179614387e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423690932314718e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42370305453796e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4237150499135e+06)),
  			},
  		},
  	},
  }
quantile_over_time(1.5, demo_cpu_usage_seconds_total[5m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705237866854683e+07)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57052580368486e+07)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57052779230655e+07)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570529787436495e+07)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705318368485868e+07)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57053380689523e+07)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57053582888519e+07)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57053777861448e+07)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57053980872238e+07)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705417771122154e+07)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705438141433671e+07)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570545761285904e+07)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705477024324076e+07)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705496809366979e+07)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705516719593732e+07)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705536726115923e+07)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57055566542999e+07)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705576357526477e+07)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705596448786244e+07)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705616321689047e+07)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705636361032465e+07)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705656086724672e+07)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57056757398692e+07)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57056959301747e+07)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57057157619926e+07)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57057366097731e+07)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705756840215657e+07)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705776938612472e+07)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57057967147643e+07)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57058164447072e+07)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705836381819878e+07)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705856023000263e+07)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705876269066043e+07)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705896196240038e+07)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57059159260493e+07)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57059358473075e+07)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705955423026362e+07)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57059761632549e+07)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705995765673056e+07)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57060157150016e+07)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57060357166729e+07)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570605582811355e+07)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570607605953894e+07)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706096349376066e+07)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706116755383138e+07)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570613664752604e+07)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57061568805495e+07)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706176799066028e+07)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706197153580628e+07)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57062171457426e+07)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706236824086178e+07)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706256718397865e+07)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706276310428072e+07)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706296424814232e+07)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706316384757146e+07)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57063366521783e+07)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57063570847006e+07)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706377455635346e+07)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57063967470563e+07)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57064168412232e+07)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706436337427622e+07)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28174914756229e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28175706148194e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28176481514594e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2817726967243e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28178033909371e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28178841502419e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28179623509963e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28180441218495e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28181228684589e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28182030378412e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28182811678276e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28183625905872e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28184462227709e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2818525494473e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28186056774235e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28186846869533e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28187643187902e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2818847362751e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28189258801119e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28190057751204e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28190840134564e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28191632184097e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28192447513636e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28193259047909e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28194001393055e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28194769958379e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28195552628456e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2819634527357e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28197184657689e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28198018283222e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28198794748965e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28199581180796e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28200347488076e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28201157581352e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28201946358915e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28202770924227e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28203570701032e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28204346077494e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28205141114924e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28205977391667e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28206748244171e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28207550943626e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28208329316412e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28209099530924e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28209859159356e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28210654666264e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28211443318386e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28212244473805e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28213025434764e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28213818204889e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28214635548821e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28215468539205e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28216271966846e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28217070509453e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28217878742707e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28218672328848e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28219475423485e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28220232959698e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28221047128027e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28221849988082e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28222665213243e+06)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422862185585972e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422874101672424e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42288606179154e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422898228913724e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4229100924234e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4229223160265e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422934276051456e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422946201673228e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42295802593329e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4229703250967e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422982141786546e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422994528085217e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423006753401818e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4230186411887e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423030712666918e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42304280519174e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423054913824065e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4230669062014e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42307896320554e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42309070080188e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423102837624868e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42311519143733e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423127384997424e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423139079349171e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423151424079819e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423162890646085e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423174833502773e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423186808654811e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423198638661778e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423210572463576e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423222870693449e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42323496519476e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423247056056168e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423259027949424e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423271410364525e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4232832434532e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4232952699663e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42330717597313e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4233192231807e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4233309110847e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423343200888364e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423354662453178e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42336664729994e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4233786553177e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4233906530263e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423402805814324e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423414686269633e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423426356198927e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423438192074735e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4234502722115e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423462420428611e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423474196213081e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423486169906465e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423498070094226e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423510027818771e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4235218245362e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423533361067517e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423545414770657e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423557581666417e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423569458898963e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423581810442928e+06)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705519209998446e+07)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705539002273735e+07)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705558787870854e+07)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705578795719756e+07)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705598765632143e+07)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705618389520654e+07)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57056382125827e+07)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705658637090268e+07)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705678268993879e+07)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57056979775638e+07)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705718263972672e+07)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705738334906556e+07)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705758368056929e+07)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57057787776691e+07)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570579908729776e+07)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705819292032134e+07)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705839539471634e+07)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57058596960897e+07)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705879812665025e+07)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57059000532218e+07)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705920019727722e+07)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705939882476866e+07)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705959761438366e+07)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705979712930627e+07)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57059999254954e+07)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57060189648211e+07)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570603867418854e+07)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57060583158412e+07)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57060788699463e+07)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57060990079988e+07)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706119168980733e+07)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570613927208616e+07)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57061597033253e+07)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706179769741539e+07)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570619973092415e+07)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706219493403837e+07)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57062396322421e+07)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706259074240876e+07)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706279244494071e+07)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706299281450745e+07)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57063196778068e+07)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706339387278425e+07)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706359638852673e+07)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570637945694456e+07)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570639881157676e+07)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706418506078571e+07)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706439111420618e+07)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706458897163944e+07)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57064788751805e+07)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706498443628475e+07)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57065185776815e+07)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706538462160943e+07)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706558209107e+07)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706578201063737e+07)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706598127201334e+07)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57066181472617e+07)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706637729304247e+07)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57066576816299e+07)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706677559260571e+07)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706697355737861e+07)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57067171051023e+07)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28172280766376e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28173081127896e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28173888304635e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28174682069258e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2817546463558e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28176261180714e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28177075178121e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28177870773297e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28178657590622e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28179485126953e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28180278713581e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2818107700895e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2818187397038e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28182641501024e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28183408983346e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28184217685437e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28185021033223e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28185812423972e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28186587467861e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2818735334266e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28188160052183e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28188957173066e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28189762555163e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2819056974216e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28191369435483e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28192201575096e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28193031753963e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28193852166289e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28194617732571e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28195443446852e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2819624135992e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28196986912825e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28197800097393e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28198615295224e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28199416501475e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28200233230472e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28201018016014e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28201829965194e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28202604094219e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28203386926955e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28204174525411e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28204992857492e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28205783522268e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28206598246864e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28207424096383e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28208239354421e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28209002458151e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28209790462483e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28210599820748e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28211451248664e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28212235096986e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28213036584719e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28213829924102e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28214615982307e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28215443941778e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28216213709061e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28217025629587e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28217817504238e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28218645640661e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28219428749486e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28220251939042e+06)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422642782339968e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422654986449484e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422666729084969e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42267878358985e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422690988014255e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42270339867441e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422715435638282e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422727055178953e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4227391551021e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42275117116887e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4227629488937e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422774895006135e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422786892241482e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4227988073229e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422810422871e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422822131115712e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422833850198343e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42284577967281e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422857912658583e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422869613353834e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422881579752669e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4228937457947e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422905813012239e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42291778965e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422929580152012e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422941819430154e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422953808274066e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422965962498128e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422977752730219e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422989357534923e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4230012174223e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423013258787822e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423024695702977e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42303647730844e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423048504063323e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423060574293653e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423072587599948e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423084626109378e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423096714565927e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423108849281885e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42312057694125e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423132684148831e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423144125926822e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42315616058896e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423168547461567e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423180700379383e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423192464000054e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423204398213418e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4232163266142e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423228243887046e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423240271350816e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423252371994052e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42326469165416e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42327643911536e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42328823338305e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423300515649848e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423312814402051e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4233249433299e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42333678433501e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423348756769484e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423360775509475e+06)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57053560720136e+07)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570537589211935e+07)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705396221613921e+07)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705416154606123e+07)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57054362640939e+07)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705456116372438e+07)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57054763475777e+07)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570549627021674e+07)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57055160887592e+07)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57055352710146e+07)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705555092285953e+07)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705574657351838e+07)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570559486398895e+07)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57056148157581e+07)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57056347920391e+07)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705654281547181e+07)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705674414798355e+07)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57056942291058e+07)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705713643427335e+07)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705733513072481e+07)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570575342469645e+07)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705773395738235e+07)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57057935153224e+07)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705812852192737e+07)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570583254629656e+07)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705852874253644e+07)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705872459018322e+07)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705892338473246e+07)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705912271690844e+07)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57059319745221e+07)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705951327897262e+07)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705971265183946e+07)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705990932008356e+07)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706011382675072e+07)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706031892612781e+07)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57060508529488e+07)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57060707058642e+07)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706090321756022e+07)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570611006954904e+07)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706130161439124e+07)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57061499177852e+07)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570617018279106e+07)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706189936404932e+07)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706210084450733e+07)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706229608013738e+07)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57062498160779e+07)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706269526898881e+07)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706289602354825e+07)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706309769777618e+07)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706330510741644e+07)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706350602407124e+07)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57063702163985e+07)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706389872988423e+07)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706409958674876e+07)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570643006187416e+07)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706449867721362e+07)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706469653706968e+07)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706489442472382e+07)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706509800863478e+07)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706529772558179e+07)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706549982741756e+07)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28173223899043e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28174060962557e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28174854689607e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28175657903605e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28176465971171e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28177256603886e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28178014344017e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28178832360199e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28179641643103e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28180481524196e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28181293788635e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28182095569912e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28182871622821e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28183664183196e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28184493429112e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28185345450136e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2818612553737e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28186932484961e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28187770818196e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28188597932606e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28189411530156e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28190242496533e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28191028882818e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28191856162525e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28192677826606e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28193436354758e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28194254368983e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28195032712617e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28195835738345e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28196608503759e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28197429535933e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28198207080241e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28199033022984e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28199807372218e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28200611380868e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28201426791363e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28202224298897e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2820305844743e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28203854024205e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28204635153943e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28205406834512e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2820621003223e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2820705576645e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28207890344729e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28208704783626e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28209499753914e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28210298876534e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28211101414976e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28211904520551e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28212653990184e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2821341699431e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28214208895767e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28215020598461e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28215819402849e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28216576367323e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28217387345291e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28218225293144e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28219017791404e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28219806682261e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28220597290466e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28221376734555e+06)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42299448899676e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423006298255863e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4230180314908e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423030066358631e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4230418761952e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423054117589524e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423065908982933e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423077806182088e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423089894810565e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423102313744241e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423114369828513e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423126386949843e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423138419783646e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423150542410754e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423162273670588e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423174263952268e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423186329828754e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4231984460454e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4232102483915e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423222107602257e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423234060002789e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423245779297234e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423257795850212e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423269786182826e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4232818754382e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42329396219959e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42330619729267e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423318534401374e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4233305709265e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4233427404411e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42335517674424e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423367464014467e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423379537762633e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423391343603574e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42340279357936e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42341527913841e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423427451147668e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42343949377051e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423451790209727e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423463887022253e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42347601387047e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423487716887444e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423499505931368e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423511012102788e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423523344150811e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423535186383786e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4235470843366e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423558983496226e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423570785017677e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4235825493573e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423594827650566e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423606894644618e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423619121027766e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423631047297437e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42364337445342e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423655458826533e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4236672933624e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423679179614387e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423690932314718e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42370305453796e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4237150499135e+06)),
  			},
  		},
  	},
  }
quantile_over_time(1.5, demo_cpu_usage_seconds_total[15m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705237866854683e+07)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57052580368486e+07)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57052779230655e+07)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570529787436495e+07)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705318368485868e+07)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57053380689523e+07)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57053582888519e+07)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57053777861448e+07)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57053980872238e+07)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705417771122154e+07)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705438141433671e+07)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570545761285904e+07)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705477024324076e+07)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705496809366979e+07)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705516719593732e+07)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705536726115923e+07)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57055566542999e+07)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705576357526477e+07)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705596448786244e+07)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705616321689047e+07)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705636361032465e+07)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705656086724672e+07)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57056757398692e+07)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57056959301747e+07)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57057157619926e+07)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57057366097731e+07)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705756840215657e+07)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705776938612472e+07)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57057967147643e+07)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57058164447072e+07)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705836381819878e+07)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705856023000263e+07)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705876269066043e+07)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705896196240038e+07)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57059159260493e+07)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57059358473075e+07)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705955423026362e+07)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57059761632549e+07)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705995765673056e+07)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57060157150016e+07)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57060357166729e+07)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570605582811355e+07)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570607605953894e+07)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706096349376066e+07)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706116755383138e+07)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570613664752604e+07)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57061568805495e+07)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706176799066028e+07)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706197153580628e+07)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57062171457426e+07)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706236824086178e+07)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706256718397865e+07)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706276310428072e+07)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706296424814232e+07)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706316384757146e+07)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57063366521783e+07)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57063570847006e+07)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706377455635346e+07)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57063967470563e+07)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57064168412232e+07)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706436337427622e+07)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28174914756229e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28175706148194e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28176481514594e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2817726967243e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28178033909371e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28178841502419e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28179623509963e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28180441218495e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28181228684589e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28182030378412e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28182811678276e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28183625905872e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28184462227709e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2818525494473e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28186056774235e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28186846869533e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28187643187902e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2818847362751e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28189258801119e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28190057751204e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28190840134564e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28191632184097e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28192447513636e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28193259047909e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28194001393055e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28194769958379e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28195552628456e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2819634527357e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28197184657689e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28198018283222e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28198794748965e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28199581180796e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28200347488076e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28201157581352e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28201946358915e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28202770924227e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28203570701032e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28204346077494e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28205141114924e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28205977391667e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28206748244171e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28207550943626e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28208329316412e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28209099530924e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28209859159356e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28210654666264e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28211443318386e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28212244473805e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28213025434764e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28213818204889e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28214635548821e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28215468539205e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28216271966846e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28217070509453e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28217878742707e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28218672328848e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28219475423485e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28220232959698e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28221047128027e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28221849988082e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28222665213243e+06)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422862185585972e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422874101672424e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42288606179154e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422898228913724e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4229100924234e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4229223160265e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422934276051456e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422946201673228e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42295802593329e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4229703250967e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422982141786546e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422994528085217e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423006753401818e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4230186411887e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423030712666918e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42304280519174e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423054913824065e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4230669062014e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42307896320554e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42309070080188e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423102837624868e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42311519143733e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423127384997424e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423139079349171e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423151424079819e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423162890646085e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423174833502773e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423186808654811e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423198638661778e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423210572463576e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423222870693449e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42323496519476e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423247056056168e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423259027949424e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423271410364525e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4232832434532e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4232952699663e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42330717597313e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4233192231807e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4233309110847e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423343200888364e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423354662453178e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42336664729994e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4233786553177e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4233906530263e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423402805814324e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423414686269633e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423426356198927e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423438192074735e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4234502722115e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423462420428611e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423474196213081e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423486169906465e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423498070094226e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423510027818771e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4235218245362e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423533361067517e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423545414770657e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423557581666417e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423569458898963e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423581810442928e+06)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705519209998446e+07)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705539002273735e+07)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705558787870854e+07)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705578795719756e+07)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705598765632143e+07)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705618389520654e+07)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57056382125827e+07)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705658637090268e+07)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705678268993879e+07)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57056979775638e+07)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705718263972672e+07)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705738334906556e+07)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705758368056929e+07)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57057787776691e+07)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570579908729776e+07)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705819292032134e+07)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705839539471634e+07)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57058596960897e+07)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705879812665025e+07)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57059000532218e+07)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705920019727722e+07)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705939882476866e+07)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705959761438366e+07)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705979712930627e+07)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57059999254954e+07)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57060189648211e+07)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570603867418854e+07)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57060583158412e+07)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57060788699463e+07)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57060990079988e+07)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706119168980733e+07)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570613927208616e+07)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57061597033253e+07)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706179769741539e+07)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570619973092415e+07)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706219493403837e+07)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57062396322421e+07)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706259074240876e+07)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706279244494071e+07)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706299281450745e+07)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57063196778068e+07)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706339387278425e+07)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706359638852673e+07)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570637945694456e+07)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570639881157676e+07)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706418506078571e+07)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706439111420618e+07)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706458897163944e+07)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57064788751805e+07)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706498443628475e+07)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57065185776815e+07)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706538462160943e+07)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706558209107e+07)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706578201063737e+07)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706598127201334e+07)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57066181472617e+07)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706637729304247e+07)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57066576816299e+07)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706677559260571e+07)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706697355737861e+07)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57067171051023e+07)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28172280766376e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28173081127896e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28173888304635e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28174682069258e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2817546463558e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28176261180714e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28177075178121e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28177870773297e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28178657590622e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28179485126953e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28180278713581e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2818107700895e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2818187397038e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28182641501024e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28183408983346e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28184217685437e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28185021033223e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28185812423972e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28186587467861e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2818735334266e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28188160052183e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28188957173066e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28189762555163e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2819056974216e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28191369435483e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28192201575096e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28193031753963e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28193852166289e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28194617732571e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28195443446852e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2819624135992e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28196986912825e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28197800097393e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28198615295224e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28199416501475e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28200233230472e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28201018016014e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28201829965194e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28202604094219e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28203386926955e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28204174525411e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28204992857492e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28205783522268e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28206598246864e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28207424096383e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28208239354421e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28209002458151e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28209790462483e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28210599820748e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28211451248664e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28212235096986e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28213036584719e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28213829924102e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28214615982307e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28215443941778e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28216213709061e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28217025629587e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28217817504238e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28218645640661e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28219428749486e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28220251939042e+06)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422642782339968e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422654986449484e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422666729084969e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42267878358985e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422690988014255e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42270339867441e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422715435638282e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422727055178953e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4227391551021e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42275117116887e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4227629488937e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422774895006135e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422786892241482e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4227988073229e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422810422871e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422822131115712e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422833850198343e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42284577967281e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422857912658583e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422869613353834e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422881579752669e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4228937457947e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422905813012239e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42291778965e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422929580152012e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422941819430154e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422953808274066e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422965962498128e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422977752730219e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422989357534923e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4230012174223e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423013258787822e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423024695702977e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42303647730844e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423048504063323e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423060574293653e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423072587599948e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423084626109378e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423096714565927e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423108849281885e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42312057694125e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423132684148831e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423144125926822e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42315616058896e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423168547461567e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423180700379383e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423192464000054e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423204398213418e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4232163266142e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423228243887046e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423240271350816e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423252371994052e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42326469165416e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42327643911536e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42328823338305e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423300515649848e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423312814402051e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4233249433299e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42333678433501e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423348756769484e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423360775509475e+06)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57053560720136e+07)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570537589211935e+07)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705396221613921e+07)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705416154606123e+07)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57054362640939e+07)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705456116372438e+07)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57054763475777e+07)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570549627021674e+07)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57055160887592e+07)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57055352710146e+07)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705555092285953e+07)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705574657351838e+07)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570559486398895e+07)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57056148157581e+07)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57056347920391e+07)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705654281547181e+07)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705674414798355e+07)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57056942291058e+07)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705713643427335e+07)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705733513072481e+07)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570575342469645e+07)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705773395738235e+07)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57057935153224e+07)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705812852192737e+07)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570583254629656e+07)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705852874253644e+07)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705872459018322e+07)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705892338473246e+07)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705912271690844e+07)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57059319745221e+07)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705951327897262e+07)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705971265183946e+07)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705990932008356e+07)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706011382675072e+07)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706031892612781e+07)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57060508529488e+07)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57060707058642e+07)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706090321756022e+07)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570611006954904e+07)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706130161439124e+07)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57061499177852e+07)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570617018279106e+07)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706189936404932e+07)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706210084450733e+07)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706229608013738e+07)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57062498160779e+07)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706269526898881e+07)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706289602354825e+07)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706309769777618e+07)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706330510741644e+07)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706350602407124e+07)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57063702163985e+07)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706389872988423e+07)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706409958674876e+07)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570643006187416e+07)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706449867721362e+07)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706469653706968e+07)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706489442472382e+07)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706509800863478e+07)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706529772558179e+07)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706549982741756e+07)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28173223899043e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28174060962557e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28174854689607e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28175657903605e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28176465971171e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28177256603886e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28178014344017e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28178832360199e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28179641643103e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28180481524196e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28181293788635e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28182095569912e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28182871622821e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28183664183196e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28184493429112e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28185345450136e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2818612553737e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28186932484961e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28187770818196e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28188597932606e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28189411530156e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28190242496533e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28191028882818e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28191856162525e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28192677826606e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28193436354758e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28194254368983e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28195032712617e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28195835738345e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28196608503759e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28197429535933e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28198207080241e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28199033022984e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28199807372218e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28200611380868e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28201426791363e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28202224298897e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2820305844743e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28203854024205e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28204635153943e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28205406834512e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2820621003223e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2820705576645e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28207890344729e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28208704783626e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28209499753914e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28210298876534e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28211101414976e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28211904520551e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28212653990184e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2821341699431e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28214208895767e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28215020598461e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28215819402849e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28216576367323e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28217387345291e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28218225293144e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28219017791404e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28219806682261e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28220597290466e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28221376734555e+06)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42299448899676e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423006298255863e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4230180314908e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423030066358631e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4230418761952e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423054117589524e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423065908982933e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423077806182088e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423089894810565e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423102313744241e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423114369828513e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423126386949843e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423138419783646e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423150542410754e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423162273670588e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423174263952268e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423186329828754e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4231984460454e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4232102483915e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423222107602257e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423234060002789e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423245779297234e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423257795850212e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423269786182826e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4232818754382e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42329396219959e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42330619729267e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423318534401374e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4233305709265e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4233427404411e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42335517674424e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423367464014467e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423379537762633e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423391343603574e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42340279357936e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42341527913841e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423427451147668e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42343949377051e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423451790209727e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423463887022253e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42347601387047e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423487716887444e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423499505931368e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423511012102788e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423523344150811e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423535186383786e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4235470843366e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423558983496226e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423570785017677e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4235825493573e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423594827650566e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423606894644618e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423619121027766e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423631047297437e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42364337445342e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423655458826533e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4236672933624e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423679179614387e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423690932314718e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42370305453796e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4237150499135e+06)),
  			},
  		},
  	},
  }
quantile_over_time(1.5, demo_cpu_usage_seconds_total[1h])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705237866854683e+07)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57052580368486e+07)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57052779230655e+07)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570529787436495e+07)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705318368485868e+07)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57053380689523e+07)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57053582888519e+07)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57053777861448e+07)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57053980872238e+07)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705417771122154e+07)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705438141433671e+07)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570545761285904e+07)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705477024324076e+07)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705496809366979e+07)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705516719593732e+07)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705536726115923e+07)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57055566542999e+07)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705576357526477e+07)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705596448786244e+07)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705616321689047e+07)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705636361032465e+07)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705656086724672e+07)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57056757398692e+07)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57056959301747e+07)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57057157619926e+07)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57057366097731e+07)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705756840215657e+07)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705776938612472e+07)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57057967147643e+07)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57058164447072e+07)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705836381819878e+07)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705856023000263e+07)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705876269066043e+07)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705896196240038e+07)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57059159260493e+07)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57059358473075e+07)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705955423026362e+07)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57059761632549e+07)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705995765673056e+07)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57060157150016e+07)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57060357166729e+07)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570605582811355e+07)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570607605953894e+07)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706096349376066e+07)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706116755383138e+07)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570613664752604e+07)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57061568805495e+07)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706176799066028e+07)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706197153580628e+07)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57062171457426e+07)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706236824086178e+07)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706256718397865e+07)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706276310428072e+07)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706296424814232e+07)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706316384757146e+07)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57063366521783e+07)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57063570847006e+07)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706377455635346e+07)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57063967470563e+07)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57064168412232e+07)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706436337427622e+07)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28174914756229e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28175706148194e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28176481514594e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2817726967243e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28178033909371e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28178841502419e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28179623509963e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28180441218495e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28181228684589e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28182030378412e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28182811678276e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28183625905872e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28184462227709e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2818525494473e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28186056774235e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28186846869533e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28187643187902e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2818847362751e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28189258801119e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28190057751204e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28190840134564e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28191632184097e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28192447513636e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28193259047909e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28194001393055e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28194769958379e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28195552628456e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2819634527357e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28197184657689e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28198018283222e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28198794748965e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28199581180796e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28200347488076e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28201157581352e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28201946358915e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28202770924227e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28203570701032e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28204346077494e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28205141114924e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28205977391667e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28206748244171e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28207550943626e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28208329316412e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28209099530924e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28209859159356e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28210654666264e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28211443318386e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28212244473805e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28213025434764e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28213818204889e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28214635548821e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28215468539205e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28216271966846e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28217070509453e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28217878742707e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28218672328848e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28219475423485e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28220232959698e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28221047128027e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28221849988082e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28222665213243e+06)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422862185585972e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422874101672424e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42288606179154e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422898228913724e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4229100924234e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4229223160265e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422934276051456e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422946201673228e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42295802593329e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4229703250967e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422982141786546e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422994528085217e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423006753401818e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4230186411887e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423030712666918e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42304280519174e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423054913824065e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4230669062014e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42307896320554e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42309070080188e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423102837624868e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42311519143733e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423127384997424e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423139079349171e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423151424079819e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423162890646085e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423174833502773e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423186808654811e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423198638661778e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423210572463576e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423222870693449e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42323496519476e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423247056056168e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423259027949424e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423271410364525e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4232832434532e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4232952699663e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42330717597313e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4233192231807e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4233309110847e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423343200888364e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423354662453178e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42336664729994e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4233786553177e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4233906530263e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423402805814324e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423414686269633e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423426356198927e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423438192074735e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4234502722115e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423462420428611e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423474196213081e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423486169906465e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423498070094226e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423510027818771e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4235218245362e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423533361067517e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423545414770657e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423557581666417e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423569458898963e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423581810442928e+06)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705519209998446e+07)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705539002273735e+07)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705558787870854e+07)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705578795719756e+07)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705598765632143e+07)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705618389520654e+07)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57056382125827e+07)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705658637090268e+07)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705678268993879e+07)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57056979775638e+07)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705718263972672e+07)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705738334906556e+07)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705758368056929e+07)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57057787776691e+07)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570579908729776e+07)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705819292032134e+07)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705839539471634e+07)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57058596960897e+07)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705879812665025e+07)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57059000532218e+07)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705920019727722e+07)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705939882476866e+07)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705959761438366e+07)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705979712930627e+07)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57059999254954e+07)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57060189648211e+07)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570603867418854e+07)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57060583158412e+07)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57060788699463e+07)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57060990079988e+07)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706119168980733e+07)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570613927208616e+07)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57061597033253e+07)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706179769741539e+07)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570619973092415e+07)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706219493403837e+07)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57062396322421e+07)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706259074240876e+07)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706279244494071e+07)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706299281450745e+07)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57063196778068e+07)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706339387278425e+07)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706359638852673e+07)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570637945694456e+07)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570639881157676e+07)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706418506078571e+07)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706439111420618e+07)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706458897163944e+07)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57064788751805e+07)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706498443628475e+07)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57065185776815e+07)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706538462160943e+07)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706558209107e+07)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706578201063737e+07)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706598127201334e+07)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57066181472617e+07)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706637729304247e+07)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57066576816299e+07)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706677559260571e+07)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706697355737861e+07)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57067171051023e+07)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28172280766376e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28173081127896e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28173888304635e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28174682069258e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2817546463558e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28176261180714e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28177075178121e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28177870773297e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28178657590622e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28179485126953e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28180278713581e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2818107700895e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2818187397038e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28182641501024e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28183408983346e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28184217685437e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28185021033223e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28185812423972e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28186587467861e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2818735334266e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28188160052183e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28188957173066e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28189762555163e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2819056974216e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28191369435483e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28192201575096e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28193031753963e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28193852166289e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28194617732571e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28195443446852e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2819624135992e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28196986912825e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28197800097393e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28198615295224e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28199416501475e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28200233230472e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28201018016014e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28201829965194e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28202604094219e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28203386926955e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28204174525411e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28204992857492e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28205783522268e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28206598246864e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28207424096383e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28208239354421e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28209002458151e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28209790462483e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28210599820748e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28211451248664e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28212235096986e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28213036584719e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28213829924102e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28214615982307e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28215443941778e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28216213709061e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28217025629587e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28217817504238e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28218645640661e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28219428749486e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28220251939042e+06)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422642782339968e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422654986449484e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422666729084969e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42267878358985e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422690988014255e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42270339867441e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422715435638282e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422727055178953e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4227391551021e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42275117116887e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4227629488937e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422774895006135e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422786892241482e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4227988073229e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422810422871e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422822131115712e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422833850198343e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42284577967281e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422857912658583e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422869613353834e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422881579752669e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4228937457947e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422905813012239e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42291778965e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422929580152012e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422941819430154e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422953808274066e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422965962498128e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422977752730219e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.422989357534923e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4230012174223e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423013258787822e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423024695702977e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42303647730844e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423048504063323e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423060574293653e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423072587599948e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423084626109378e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423096714565927e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423108849281885e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42312057694125e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423132684148831e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423144125926822e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42315616058896e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423168547461567e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423180700379383e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423192464000054e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423204398213418e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4232163266142e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423228243887046e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423240271350816e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423252371994052e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42326469165416e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42327643911536e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42328823338305e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423300515649848e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423312814402051e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4233249433299e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42333678433501e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423348756769484e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423360775509475e+06)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57053560720136e+07)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570537589211935e+07)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705396221613921e+07)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705416154606123e+07)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57054362640939e+07)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705456116372438e+07)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57054763475777e+07)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570549627021674e+07)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57055160887592e+07)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57055352710146e+07)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705555092285953e+07)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705574657351838e+07)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570559486398895e+07)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57056148157581e+07)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57056347920391e+07)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705654281547181e+07)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705674414798355e+07)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57056942291058e+07)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705713643427335e+07)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705733513072481e+07)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570575342469645e+07)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705773395738235e+07)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57057935153224e+07)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705812852192737e+07)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570583254629656e+07)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705852874253644e+07)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705872459018322e+07)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705892338473246e+07)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705912271690844e+07)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57059319745221e+07)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705951327897262e+07)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705971265183946e+07)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5705990932008356e+07)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706011382675072e+07)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706031892612781e+07)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57060508529488e+07)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57060707058642e+07)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706090321756022e+07)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570611006954904e+07)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706130161439124e+07)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57061499177852e+07)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570617018279106e+07)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706189936404932e+07)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706210084450733e+07)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706229608013738e+07)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57062498160779e+07)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706269526898881e+07)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706289602354825e+07)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706309769777618e+07)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706330510741644e+07)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706350602407124e+07)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.57063702163985e+07)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706389872988423e+07)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706409958674876e+07)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.570643006187416e+07)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706449867721362e+07)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706469653706968e+07)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706489442472382e+07)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706509800863478e+07)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706529772558179e+07)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.5706549982741756e+07)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28173223899043e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28174060962557e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28174854689607e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28175657903605e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28176465971171e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28177256603886e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28178014344017e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28178832360199e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28179641643103e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28180481524196e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28181293788635e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28182095569912e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28182871622821e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28183664183196e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28184493429112e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28185345450136e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2818612553737e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28186932484961e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28187770818196e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28188597932606e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28189411530156e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28190242496533e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28191028882818e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28191856162525e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28192677826606e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28193436354758e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28194254368983e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28195032712617e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28195835738345e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28196608503759e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28197429535933e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28198207080241e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28199033022984e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28199807372218e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28200611380868e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28201426791363e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28202224298897e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2820305844743e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28203854024205e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28204635153943e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28205406834512e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2820621003223e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2820705576645e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28207890344729e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28208704783626e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28209499753914e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28210298876534e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28211101414976e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28211904520551e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28212653990184e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.2821341699431e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28214208895767e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28215020598461e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28215819402849e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28216576367323e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28217387345291e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28218225293144e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28219017791404e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28219806682261e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28220597290466e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(6.28221376734555e+06)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42299448899676e+06)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423006298255863e+06)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4230180314908e+06)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423030066358631e+06)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4230418761952e+06)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423054117589524e+06)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423065908982933e+06)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423077806182088e+06)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423089894810565e+06)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423102313744241e+06)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423114369828513e+06)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423126386949843e+06)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423138419783646e+06)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423150542410754e+06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423162273670588e+06)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423174263952268e+06)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423186329828754e+06)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4231984460454e+06)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4232102483915e+06)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423222107602257e+06)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423234060002789e+06)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423245779297234e+06)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423257795850212e+06)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423269786182826e+06)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4232818754382e+06)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42329396219959e+06)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42330619729267e+06)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423318534401374e+06)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4233305709265e+06)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4233427404411e+06)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42335517674424e+06)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423367464014467e+06)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423379537762633e+06)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423391343603574e+06)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42340279357936e+06)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42341527913841e+06)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423427451147668e+06)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42343949377051e+06)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423451790209727e+06)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423463887022253e+06)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42347601387047e+06)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423487716887444e+06)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423499505931368e+06)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423511012102788e+06)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423523344150811e+06)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423535186383786e+06)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4235470843366e+06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423558983496226e+06)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423570785017677e+06)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4235825493573e+06)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423594827650566e+06)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423606894644618e+06)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423619121027766e+06)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423631047297437e+06)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42364337445342e+06)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423655458826533e+06)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4236672933624e+06)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423679179614387e+06)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.423690932314718e+06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.42370305453796e+06)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(+Inf)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.4237150499135e+06)),
  			},
  		},
  	},
  }
timestamp(demo_num_cpus)
PASS
This test case passed successfully.
timestamp(timestamp(demo_num_cpus))
PASS
This test case passed successfully.
abs(demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
ceil(demo_cpu_usage_seconds_total)
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705238e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705259e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705278e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705298e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28175e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.281758e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.281765e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.281773e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422863e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422875e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422887e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422899e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.570552e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.570554e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705559e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705579e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.281723e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.281731e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.281739e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.281747e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422643e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422655e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422667e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422679e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705357e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705376e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705397e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705417e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.281733e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.281741e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.281749e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.281757e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422995e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.423007e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.423019e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.423031e+06))}, ...},
  	},
  }
floor(demo_cpu_usage_seconds_total)
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705237e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705258e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705277e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705297e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.281749e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.281757e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.281764e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.281772e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422862e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422874e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422886e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422898e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705519e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705539e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705558e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705578e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.281722e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28173e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.281738e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.281746e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422642e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422654e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422666e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422678e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705356e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705375e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705396e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705416e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.281732e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28174e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.281748e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.281756e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422994e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.423006e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.423018e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42303e+06))}, ...},
  	},
  }
exp(demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
sqrt(demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
ln(demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
log2(demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
log10(demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
round(demo_cpu_usage_seconds_total)
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705238e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705258e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705278e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705298e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.281749e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.281757e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.281765e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.281773e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422862e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422874e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422886e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422898e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705519e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705539e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705559e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705579e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.281723e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.281731e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.281739e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.281747e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422643e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422655e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.422667e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422679e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705356e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705376e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705396e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705416e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.281732e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.281741e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.281749e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.281757e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422994e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.423006e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.423018e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42303e+06))}, ...},
  	},
  }
abs(-demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
ceil(-demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
floor(-demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
exp(-demo_cpu_usage_seconds_total)
PASS
This test case passed successfully.
sqrt(-demo_cpu_usage_seconds_total)
FAIL
  model.Matrix{
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", mode="idle"} =>
- 		NaN @[1596659940]
- 		NaN @[1596659950]
- 		NaN @[1596659960]
- 		NaN @[1596659970]
- 		NaN @[1596659980]
- 		NaN @[1596659990]
- 		NaN @[1596660000]
- 		NaN @[1596660010]
- 		NaN @[1596660020]
- 		NaN @[1596660030]
- 		NaN @[1596660040]
- 		NaN @[1596660050]
- 		NaN @[1596660060]
- 		NaN @[1596660070]
- 		NaN @[1596660080]
- 		NaN @[1596660090]
- 		NaN @[1596660100]
- 		NaN @[1596660110]
- 		NaN @[1596660120]
- 		NaN @[1596660130]
- 		NaN @[1596660140]
- 		NaN @[1596660150]
- 		NaN @[1596660160]
- 		NaN @[1596660170]
- 		NaN @[1596660180]
- 		NaN @[1596660190]
- 		NaN @[1596660200]
- 		NaN @[1596660210]
- 		NaN @[1596660220]
- 		NaN @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", mode="system"} =>
- 		NaN @[1596659940]
- 		NaN @[1596659950]
- 		NaN @[1596659960]
- 		NaN @[1596659970]
- 		NaN @[1596659980]
- 		NaN @[1596659990]
- 		NaN @[1596660000]
- 		NaN @[1596660010]
- 		NaN @[1596660020]
- 		NaN @[1596660030]
- 		NaN @[1596660040]
- 		NaN @[1596660050]
- 		NaN @[1596660060]
- 		NaN @[1596660070]
- 		NaN @[1596660080]
- 		NaN @[1596660090]
- 		NaN @[1596660100]
- 		NaN @[1596660110]
- 		NaN @[1596660120]
- 		NaN @[1596660130]
- 		NaN @[1596660140]
- 		NaN @[1596660150]
- 		NaN @[1596660160]
- 		NaN @[1596660170]
- 		NaN @[1596660180]
- 		NaN @[1596660190]
- 		NaN @[1596660200]
- 		NaN @[1596660210]
- 		NaN @[1596660220]
- 		NaN @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", mode="user"} =>
- 		NaN @[1596659940]
- 		NaN @[1596659950]
- 		NaN @[1596659960]
- 		NaN @[1596659970]
- 		NaN @[1596659980]
- 		NaN @[1596659990]
- 		NaN @[1596660000]
- 		NaN @[1596660010]
- 		NaN @[1596660020]
- 		NaN @[1596660030]
- 		NaN @[1596660040]
- 		NaN @[1596660050]
- 		NaN @[1596660060]
- 		NaN @[1596660070]
- 		NaN @[1596660080]
- 		NaN @[1596660090]
- 		NaN @[1596660100]
- 		NaN @[1596660110]
- 		NaN @[1596660120]
- 		NaN @[1596660130]
- 		NaN @[1596660140]
- 		NaN @[1596660150]
- 		NaN @[1596660160]
- 		NaN @[1596660170]
- 		NaN @[1596660180]
- 		NaN @[1596660190]
- 		NaN @[1596660200]
- 		NaN @[1596660210]
- 		NaN @[1596660220]
- 		NaN @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", mode="idle"} =>
- 		NaN @[1596659940]
- 		NaN @[1596659950]
- 		NaN @[1596659960]
- 		NaN @[1596659970]
- 		NaN @[1596659980]
- 		NaN @[1596659990]
- 		NaN @[1596660000]
- 		NaN @[1596660010]
- 		NaN @[1596660020]
- 		NaN @[1596660030]
- 		NaN @[1596660040]
- 		NaN @[1596660050]
- 		NaN @[1596660060]
- 		NaN @[1596660070]
- 		NaN @[1596660080]
- 		NaN @[1596660090]
- 		NaN @[1596660100]
- 		NaN @[1596660110]
- 		NaN @[1596660120]
- 		NaN @[1596660130]
- 		NaN @[1596660140]
- 		NaN @[1596660150]
- 		NaN @[1596660160]
- 		NaN @[1596660170]
- 		NaN @[1596660180]
- 		NaN @[1596660190]
- 		NaN @[1596660200]
- 		NaN @[1596660210]
- 		NaN @[1596660220]
- 		NaN @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", mode="system"} =>
- 		NaN @[1596659940]
- 		NaN @[1596659950]
- 		NaN @[1596659960]
- 		NaN @[1596659970]
- 		NaN @[1596659980]
- 		NaN @[1596659990]
- 		NaN @[1596660000]
- 		NaN @[1596660010]
- 		NaN @[1596660020]
- 		NaN @[1596660030]
- 		NaN @[1596660040]
- 		NaN @[1596660050]
- 		NaN @[1596660060]
- 		NaN @[1596660070]
- 		NaN @[1596660080]
- 		NaN @[1596660090]
- 		NaN @[1596660100]
- 		NaN @[1596660110]
- 		NaN @[1596660120]
- 		NaN @[1596660130]
- 		NaN @[1596660140]
- 		NaN @[1596660150]
- 		NaN @[1596660160]
- 		NaN @[1596660170]
- 		NaN @[1596660180]
- 		NaN @[1596660190]
- 		NaN @[1596660200]
- 		NaN @[1596660210]
- 		NaN @[1596660220]
- 		NaN @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", mode="user"} =>
- 		NaN @[1596659940]
- 		NaN @[1596659950]
- 		NaN @[1596659960]
- 		NaN @[1596659970]
- 		NaN @[1596659980]
- 		NaN @[1596659990]
- 		NaN @[1596660000]
- 		NaN @[1596660010]
- 		NaN @[1596660020]
- 		NaN @[1596660030]
- 		NaN @[1596660040]
- 		NaN @[1596660050]
- 		NaN @[1596660060]
- 		NaN @[1596660070]
- 		NaN @[1596660080]
- 		NaN @[1596660090]
- 		NaN @[1596660100]
- 		NaN @[1596660110]
- 		NaN @[1596660120]
- 		NaN @[1596660130]
- 		NaN @[1596660140]
- 		NaN @[1596660150]
- 		NaN @[1596660160]
- 		NaN @[1596660170]
- 		NaN @[1596660180]
- 		NaN @[1596660190]
- 		NaN @[1596660200]
- 		NaN @[1596660210]
- 		NaN @[1596660220]
- 		NaN @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", mode="idle"} =>
- 		NaN @[1596659940]
- 		NaN @[1596659950]
- 		NaN @[1596659960]
- 		NaN @[1596659970]
- 		NaN @[1596659980]
- 		NaN @[1596659990]
- 		NaN @[1596660000]
- 		NaN @[1596660010]
- 		NaN @[1596660020]
- 		NaN @[1596660030]
- 		NaN @[1596660040]
- 		NaN @[1596660050]
- 		NaN @[1596660060]
- 		NaN @[1596660070]
- 		NaN @[1596660080]
- 		NaN @[1596660090]
- 		NaN @[1596660100]
- 		NaN @[1596660110]
- 		NaN @[1596660120]
- 		NaN @[1596660130]
- 		NaN @[1596660140]
- 		NaN @[1596660150]
- 		NaN @[1596660160]
- 		NaN @[1596660170]
- 		NaN @[1596660180]
- 		NaN @[1596660190]
- 		NaN @[1596660200]
- 		NaN @[1596660210]
- 		NaN @[1596660220]
- 		NaN @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", mode="system"} =>
- 		NaN @[1596659940]
- 		NaN @[1596659950]
- 		NaN @[1596659960]
- 		NaN @[1596659970]
- 		NaN @[1596659980]
- 		NaN @[1596659990]
- 		NaN @[1596660000]
- 		NaN @[1596660010]
- 		NaN @[1596660020]
- 		NaN @[1596660030]
- 		NaN @[1596660040]
- 		NaN @[1596660050]
- 		NaN @[1596660060]
- 		NaN @[1596660070]
- 		NaN @[1596660080]
- 		NaN @[1596660090]
- 		NaN @[1596660100]
- 		NaN @[1596660110]
- 		NaN @[1596660120]
- 		NaN @[1596660130]
- 		NaN @[1596660140]
- 		NaN @[1596660150]
- 		NaN @[1596660160]
- 		NaN @[1596660170]
- 		NaN @[1596660180]
- 		NaN @[1596660190]
- 		NaN @[1596660200]
- 		NaN @[1596660210]
- 		NaN @[1596660220]
- 		NaN @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", mode="user"} =>
- 		NaN @[1596659940]
- 		NaN @[1596659950]
- 		NaN @[1596659960]
- 		NaN @[1596659970]
- 		NaN @[1596659980]
- 		NaN @[1596659990]
- 		NaN @[1596660000]
- 		NaN @[1596660010]
- 		NaN @[1596660020]
- 		NaN @[1596660030]
- 		NaN @[1596660040]
- 		NaN @[1596660050]
- 		NaN @[1596660060]
- 		NaN @[1596660070]
- 		NaN @[1596660080]
- 		NaN @[1596660090]
- 		NaN @[1596660100]
- 		NaN @[1596660110]
- 		NaN @[1596660120]
- 		NaN @[1596660130]
- 		NaN @[1596660140]
- 		NaN @[1596660150]
- 		NaN @[1596660160]
- 		NaN @[1596660170]
- 		NaN @[1596660180]
- 		NaN @[1596660190]
- 		NaN @[1596660200]
- 		NaN @[1596660210]
- 		NaN @[1596660220]
- 		NaN @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
  }
ln(-demo_cpu_usage_seconds_total)
FAIL
  model.Matrix{
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", mode="idle"} =>
- 		NaN @[1596659940]
- 		NaN @[1596659950]
- 		NaN @[1596659960]
- 		NaN @[1596659970]
- 		NaN @[1596659980]
- 		NaN @[1596659990]
- 		NaN @[1596660000]
- 		NaN @[1596660010]
- 		NaN @[1596660020]
- 		NaN @[1596660030]
- 		NaN @[1596660040]
- 		NaN @[1596660050]
- 		NaN @[1596660060]
- 		NaN @[1596660070]
- 		NaN @[1596660080]
- 		NaN @[1596660090]
- 		NaN @[1596660100]
- 		NaN @[1596660110]
- 		NaN @[1596660120]
- 		NaN @[1596660130]
- 		NaN @[1596660140]
- 		NaN @[1596660150]
- 		NaN @[1596660160]
- 		NaN @[1596660170]
- 		NaN @[1596660180]
- 		NaN @[1596660190]
- 		NaN @[1596660200]
- 		NaN @[1596660210]
- 		NaN @[1596660220]
- 		NaN @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", mode="system"} =>
- 		NaN @[1596659940]
- 		NaN @[1596659950]
- 		NaN @[1596659960]
- 		NaN @[1596659970]
- 		NaN @[1596659980]
- 		NaN @[1596659990]
- 		NaN @[1596660000]
- 		NaN @[1596660010]
- 		NaN @[1596660020]
- 		NaN @[1596660030]
- 		NaN @[1596660040]
- 		NaN @[1596660050]
- 		NaN @[1596660060]
- 		NaN @[1596660070]
- 		NaN @[1596660080]
- 		NaN @[1596660090]
- 		NaN @[1596660100]
- 		NaN @[1596660110]
- 		NaN @[1596660120]
- 		NaN @[1596660130]
- 		NaN @[1596660140]
- 		NaN @[1596660150]
- 		NaN @[1596660160]
- 		NaN @[1596660170]
- 		NaN @[1596660180]
- 		NaN @[1596660190]
- 		NaN @[1596660200]
- 		NaN @[1596660210]
- 		NaN @[1596660220]
- 		NaN @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", mode="user"} =>
- 		NaN @[1596659940]
- 		NaN @[1596659950]
- 		NaN @[1596659960]
- 		NaN @[1596659970]
- 		NaN @[1596659980]
- 		NaN @[1596659990]
- 		NaN @[1596660000]
- 		NaN @[1596660010]
- 		NaN @[1596660020]
- 		NaN @[1596660030]
- 		NaN @[1596660040]
- 		NaN @[1596660050]
- 		NaN @[1596660060]
- 		NaN @[1596660070]
- 		NaN @[1596660080]
- 		NaN @[1596660090]
- 		NaN @[1596660100]
- 		NaN @[1596660110]
- 		NaN @[1596660120]
- 		NaN @[1596660130]
- 		NaN @[1596660140]
- 		NaN @[1596660150]
- 		NaN @[1596660160]
- 		NaN @[1596660170]
- 		NaN @[1596660180]
- 		NaN @[1596660190]
- 		NaN @[1596660200]
- 		NaN @[1596660210]
- 		NaN @[1596660220]
- 		NaN @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", mode="idle"} =>
- 		NaN @[1596659940]
- 		NaN @[1596659950]
- 		NaN @[1596659960]
- 		NaN @[1596659970]
- 		NaN @[1596659980]
- 		NaN @[1596659990]
- 		NaN @[1596660000]
- 		NaN @[1596660010]
- 		NaN @[1596660020]
- 		NaN @[1596660030]
- 		NaN @[1596660040]
- 		NaN @[1596660050]
- 		NaN @[1596660060]
- 		NaN @[1596660070]
- 		NaN @[1596660080]
- 		NaN @[1596660090]
- 		NaN @[1596660100]
- 		NaN @[1596660110]
- 		NaN @[1596660120]
- 		NaN @[1596660130]
- 		NaN @[1596660140]
- 		NaN @[1596660150]
- 		NaN @[1596660160]
- 		NaN @[1596660170]
- 		NaN @[1596660180]
- 		NaN @[1596660190]
- 		NaN @[1596660200]
- 		NaN @[1596660210]
- 		NaN @[1596660220]
- 		NaN @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", mode="system"} =>
- 		NaN @[1596659940]
- 		NaN @[1596659950]
- 		NaN @[1596659960]
- 		NaN @[1596659970]
- 		NaN @[1596659980]
- 		NaN @[1596659990]
- 		NaN @[1596660000]
- 		NaN @[1596660010]
- 		NaN @[1596660020]
- 		NaN @[1596660030]
- 		NaN @[1596660040]
- 		NaN @[1596660050]
- 		NaN @[1596660060]
- 		NaN @[1596660070]
- 		NaN @[1596660080]
- 		NaN @[1596660090]
- 		NaN @[1596660100]
- 		NaN @[1596660110]
- 		NaN @[1596660120]
- 		NaN @[1596660130]
- 		NaN @[1596660140]
- 		NaN @[1596660150]
- 		NaN @[1596660160]
- 		NaN @[1596660170]
- 		NaN @[1596660180]
- 		NaN @[1596660190]
- 		NaN @[1596660200]
- 		NaN @[1596660210]
- 		NaN @[1596660220]
- 		NaN @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", mode="user"} =>
- 		NaN @[1596659940]
- 		NaN @[1596659950]
- 		NaN @[1596659960]
- 		NaN @[1596659970]
- 		NaN @[1596659980]
- 		NaN @[1596659990]
- 		NaN @[1596660000]
- 		NaN @[1596660010]
- 		NaN @[1596660020]
- 		NaN @[1596660030]
- 		NaN @[1596660040]
- 		NaN @[1596660050]
- 		NaN @[1596660060]
- 		NaN @[1596660070]
- 		NaN @[1596660080]
- 		NaN @[1596660090]
- 		NaN @[1596660100]
- 		NaN @[1596660110]
- 		NaN @[1596660120]
- 		NaN @[1596660130]
- 		NaN @[1596660140]
- 		NaN @[1596660150]
- 		NaN @[1596660160]
- 		NaN @[1596660170]
- 		NaN @[1596660180]
- 		NaN @[1596660190]
- 		NaN @[1596660200]
- 		NaN @[1596660210]
- 		NaN @[1596660220]
- 		NaN @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", mode="idle"} =>
- 		NaN @[1596659940]
- 		NaN @[1596659950]
- 		NaN @[1596659960]
- 		NaN @[1596659970]
- 		NaN @[1596659980]
- 		NaN @[1596659990]
- 		NaN @[1596660000]
- 		NaN @[1596660010]
- 		NaN @[1596660020]
- 		NaN @[1596660030]
- 		NaN @[1596660040]
- 		NaN @[1596660050]
- 		NaN @[1596660060]
- 		NaN @[1596660070]
- 		NaN @[1596660080]
- 		NaN @[1596660090]
- 		NaN @[1596660100]
- 		NaN @[1596660110]
- 		NaN @[1596660120]
- 		NaN @[1596660130]
- 		NaN @[1596660140]
- 		NaN @[1596660150]
- 		NaN @[1596660160]
- 		NaN @[1596660170]
- 		NaN @[1596660180]
- 		NaN @[1596660190]
- 		NaN @[1596660200]
- 		NaN @[1596660210]
- 		NaN @[1596660220]
- 		NaN @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", mode="system"} =>
- 		NaN @[1596659940]
- 		NaN @[1596659950]
- 		NaN @[1596659960]
- 		NaN @[1596659970]
- 		NaN @[1596659980]
- 		NaN @[1596659990]
- 		NaN @[1596660000]
- 		NaN @[1596660010]
- 		NaN @[1596660020]
- 		NaN @[1596660030]
- 		NaN @[1596660040]
- 		NaN @[1596660050]
- 		NaN @[1596660060]
- 		NaN @[1596660070]
- 		NaN @[1596660080]
- 		NaN @[1596660090]
- 		NaN @[1596660100]
- 		NaN @[1596660110]
- 		NaN @[1596660120]
- 		NaN @[1596660130]
- 		NaN @[1596660140]
- 		NaN @[1596660150]
- 		NaN @[1596660160]
- 		NaN @[1596660170]
- 		NaN @[1596660180]
- 		NaN @[1596660190]
- 		NaN @[1596660200]
- 		NaN @[1596660210]
- 		NaN @[1596660220]
- 		NaN @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", mode="user"} =>
- 		NaN @[1596659940]
- 		NaN @[1596659950]
- 		NaN @[1596659960]
- 		NaN @[1596659970]
- 		NaN @[1596659980]
- 		NaN @[1596659990]
- 		NaN @[1596660000]
- 		NaN @[1596660010]
- 		NaN @[1596660020]
- 		NaN @[1596660030]
- 		NaN @[1596660040]
- 		NaN @[1596660050]
- 		NaN @[1596660060]
- 		NaN @[1596660070]
- 		NaN @[1596660080]
- 		NaN @[1596660090]
- 		NaN @[1596660100]
- 		NaN @[1596660110]
- 		NaN @[1596660120]
- 		NaN @[1596660130]
- 		NaN @[1596660140]
- 		NaN @[1596660150]
- 		NaN @[1596660160]
- 		NaN @[1596660170]
- 		NaN @[1596660180]
- 		NaN @[1596660190]
- 		NaN @[1596660200]
- 		NaN @[1596660210]
- 		NaN @[1596660220]
- 		NaN @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
  }
log2(-demo_cpu_usage_seconds_total)
FAIL
  model.Matrix{
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", mode="idle"} =>
- 		NaN @[1596659940]
- 		NaN @[1596659950]
- 		NaN @[1596659960]
- 		NaN @[1596659970]
- 		NaN @[1596659980]
- 		NaN @[1596659990]
- 		NaN @[1596660000]
- 		NaN @[1596660010]
- 		NaN @[1596660020]
- 		NaN @[1596660030]
- 		NaN @[1596660040]
- 		NaN @[1596660050]
- 		NaN @[1596660060]
- 		NaN @[1596660070]
- 		NaN @[1596660080]
- 		NaN @[1596660090]
- 		NaN @[1596660100]
- 		NaN @[1596660110]
- 		NaN @[1596660120]
- 		NaN @[1596660130]
- 		NaN @[1596660140]
- 		NaN @[1596660150]
- 		NaN @[1596660160]
- 		NaN @[1596660170]
- 		NaN @[1596660180]
- 		NaN @[1596660190]
- 		NaN @[1596660200]
- 		NaN @[1596660210]
- 		NaN @[1596660220]
- 		NaN @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", mode="system"} =>
- 		NaN @[1596659940]
- 		NaN @[1596659950]
- 		NaN @[1596659960]
- 		NaN @[1596659970]
- 		NaN @[1596659980]
- 		NaN @[1596659990]
- 		NaN @[1596660000]
- 		NaN @[1596660010]
- 		NaN @[1596660020]
- 		NaN @[1596660030]
- 		NaN @[1596660040]
- 		NaN @[1596660050]
- 		NaN @[1596660060]
- 		NaN @[1596660070]
- 		NaN @[1596660080]
- 		NaN @[1596660090]
- 		NaN @[1596660100]
- 		NaN @[1596660110]
- 		NaN @[1596660120]
- 		NaN @[1596660130]
- 		NaN @[1596660140]
- 		NaN @[1596660150]
- 		NaN @[1596660160]
- 		NaN @[1596660170]
- 		NaN @[1596660180]
- 		NaN @[1596660190]
- 		NaN @[1596660200]
- 		NaN @[1596660210]
- 		NaN @[1596660220]
- 		NaN @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", mode="user"} =>
- 		NaN @[1596659940]
- 		NaN @[1596659950]
- 		NaN @[1596659960]
- 		NaN @[1596659970]
- 		NaN @[1596659980]
- 		NaN @[1596659990]
- 		NaN @[1596660000]
- 		NaN @[1596660010]
- 		NaN @[1596660020]
- 		NaN @[1596660030]
- 		NaN @[1596660040]
- 		NaN @[1596660050]
- 		NaN @[1596660060]
- 		NaN @[1596660070]
- 		NaN @[1596660080]
- 		NaN @[1596660090]
- 		NaN @[1596660100]
- 		NaN @[1596660110]
- 		NaN @[1596660120]
- 		NaN @[1596660130]
- 		NaN @[1596660140]
- 		NaN @[1596660150]
- 		NaN @[1596660160]
- 		NaN @[1596660170]
- 		NaN @[1596660180]
- 		NaN @[1596660190]
- 		NaN @[1596660200]
- 		NaN @[1596660210]
- 		NaN @[1596660220]
- 		NaN @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", mode="idle"} =>
- 		NaN @[1596659940]
- 		NaN @[1596659950]
- 		NaN @[1596659960]
- 		NaN @[1596659970]
- 		NaN @[1596659980]
- 		NaN @[1596659990]
- 		NaN @[1596660000]
- 		NaN @[1596660010]
- 		NaN @[1596660020]
- 		NaN @[1596660030]
- 		NaN @[1596660040]
- 		NaN @[1596660050]
- 		NaN @[1596660060]
- 		NaN @[1596660070]
- 		NaN @[1596660080]
- 		NaN @[1596660090]
- 		NaN @[1596660100]
- 		NaN @[1596660110]
- 		NaN @[1596660120]
- 		NaN @[1596660130]
- 		NaN @[1596660140]
- 		NaN @[1596660150]
- 		NaN @[1596660160]
- 		NaN @[1596660170]
- 		NaN @[1596660180]
- 		NaN @[1596660190]
- 		NaN @[1596660200]
- 		NaN @[1596660210]
- 		NaN @[1596660220]
- 		NaN @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", mode="system"} =>
- 		NaN @[1596659940]
- 		NaN @[1596659950]
- 		NaN @[1596659960]
- 		NaN @[1596659970]
- 		NaN @[1596659980]
- 		NaN @[1596659990]
- 		NaN @[1596660000]
- 		NaN @[1596660010]
- 		NaN @[1596660020]
- 		NaN @[1596660030]
- 		NaN @[1596660040]
- 		NaN @[1596660050]
- 		NaN @[1596660060]
- 		NaN @[1596660070]
- 		NaN @[1596660080]
- 		NaN @[1596660090]
- 		NaN @[1596660100]
- 		NaN @[1596660110]
- 		NaN @[1596660120]
- 		NaN @[1596660130]
- 		NaN @[1596660140]
- 		NaN @[1596660150]
- 		NaN @[1596660160]
- 		NaN @[1596660170]
- 		NaN @[1596660180]
- 		NaN @[1596660190]
- 		NaN @[1596660200]
- 		NaN @[1596660210]
- 		NaN @[1596660220]
- 		NaN @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", mode="user"} =>
- 		NaN @[1596659940]
- 		NaN @[1596659950]
- 		NaN @[1596659960]
- 		NaN @[1596659970]
- 		NaN @[1596659980]
- 		NaN @[1596659990]
- 		NaN @[1596660000]
- 		NaN @[1596660010]
- 		NaN @[1596660020]
- 		NaN @[1596660030]
- 		NaN @[1596660040]
- 		NaN @[1596660050]
- 		NaN @[1596660060]
- 		NaN @[1596660070]
- 		NaN @[1596660080]
- 		NaN @[1596660090]
- 		NaN @[1596660100]
- 		NaN @[1596660110]
- 		NaN @[1596660120]
- 		NaN @[1596660130]
- 		NaN @[1596660140]
- 		NaN @[1596660150]
- 		NaN @[1596660160]
- 		NaN @[1596660170]
- 		NaN @[1596660180]
- 		NaN @[1596660190]
- 		NaN @[1596660200]
- 		NaN @[1596660210]
- 		NaN @[1596660220]
- 		NaN @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", mode="idle"} =>
- 		NaN @[1596659940]
- 		NaN @[1596659950]
- 		NaN @[1596659960]
- 		NaN @[1596659970]
- 		NaN @[1596659980]
- 		NaN @[1596659990]
- 		NaN @[1596660000]
- 		NaN @[1596660010]
- 		NaN @[1596660020]
- 		NaN @[1596660030]
- 		NaN @[1596660040]
- 		NaN @[1596660050]
- 		NaN @[1596660060]
- 		NaN @[1596660070]
- 		NaN @[1596660080]
- 		NaN @[1596660090]
- 		NaN @[1596660100]
- 		NaN @[1596660110]
- 		NaN @[1596660120]
- 		NaN @[1596660130]
- 		NaN @[1596660140]
- 		NaN @[1596660150]
- 		NaN @[1596660160]
- 		NaN @[1596660170]
- 		NaN @[1596660180]
- 		NaN @[1596660190]
- 		NaN @[1596660200]
- 		NaN @[1596660210]
- 		NaN @[1596660220]
- 		NaN @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", mode="system"} =>
- 		NaN @[1596659940]
- 		NaN @[1596659950]
- 		NaN @[1596659960]
- 		NaN @[1596659970]
- 		NaN @[1596659980]
- 		NaN @[1596659990]
- 		NaN @[1596660000]
- 		NaN @[1596660010]
- 		NaN @[1596660020]
- 		NaN @[1596660030]
- 		NaN @[1596660040]
- 		NaN @[1596660050]
- 		NaN @[1596660060]
- 		NaN @[1596660070]
- 		NaN @[1596660080]
- 		NaN @[1596660090]
- 		NaN @[1596660100]
- 		NaN @[1596660110]
- 		NaN @[1596660120]
- 		NaN @[1596660130]
- 		NaN @[1596660140]
- 		NaN @[1596660150]
- 		NaN @[1596660160]
- 		NaN @[1596660170]
- 		NaN @[1596660180]
- 		NaN @[1596660190]
- 		NaN @[1596660200]
- 		NaN @[1596660210]
- 		NaN @[1596660220]
- 		NaN @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", mode="user"} =>
- 		NaN @[1596659940]
- 		NaN @[1596659950]
- 		NaN @[1596659960]
- 		NaN @[1596659970]
- 		NaN @[1596659980]
- 		NaN @[1596659990]
- 		NaN @[1596660000]
- 		NaN @[1596660010]
- 		NaN @[1596660020]
- 		NaN @[1596660030]
- 		NaN @[1596660040]
- 		NaN @[1596660050]
- 		NaN @[1596660060]
- 		NaN @[1596660070]
- 		NaN @[1596660080]
- 		NaN @[1596660090]
- 		NaN @[1596660100]
- 		NaN @[1596660110]
- 		NaN @[1596660120]
- 		NaN @[1596660130]
- 		NaN @[1596660140]
- 		NaN @[1596660150]
- 		NaN @[1596660160]
- 		NaN @[1596660170]
- 		NaN @[1596660180]
- 		NaN @[1596660190]
- 		NaN @[1596660200]
- 		NaN @[1596660210]
- 		NaN @[1596660220]
- 		NaN @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
  }
log10(-demo_cpu_usage_seconds_total)
FAIL
  model.Matrix{
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", mode="idle"} =>
- 		NaN @[1596659940]
- 		NaN @[1596659950]
- 		NaN @[1596659960]
- 		NaN @[1596659970]
- 		NaN @[1596659980]
- 		NaN @[1596659990]
- 		NaN @[1596660000]
- 		NaN @[1596660010]
- 		NaN @[1596660020]
- 		NaN @[1596660030]
- 		NaN @[1596660040]
- 		NaN @[1596660050]
- 		NaN @[1596660060]
- 		NaN @[1596660070]
- 		NaN @[1596660080]
- 		NaN @[1596660090]
- 		NaN @[1596660100]
- 		NaN @[1596660110]
- 		NaN @[1596660120]
- 		NaN @[1596660130]
- 		NaN @[1596660140]
- 		NaN @[1596660150]
- 		NaN @[1596660160]
- 		NaN @[1596660170]
- 		NaN @[1596660180]
- 		NaN @[1596660190]
- 		NaN @[1596660200]
- 		NaN @[1596660210]
- 		NaN @[1596660220]
- 		NaN @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", mode="system"} =>
- 		NaN @[1596659940]
- 		NaN @[1596659950]
- 		NaN @[1596659960]
- 		NaN @[1596659970]
- 		NaN @[1596659980]
- 		NaN @[1596659990]
- 		NaN @[1596660000]
- 		NaN @[1596660010]
- 		NaN @[1596660020]
- 		NaN @[1596660030]
- 		NaN @[1596660040]
- 		NaN @[1596660050]
- 		NaN @[1596660060]
- 		NaN @[1596660070]
- 		NaN @[1596660080]
- 		NaN @[1596660090]
- 		NaN @[1596660100]
- 		NaN @[1596660110]
- 		NaN @[1596660120]
- 		NaN @[1596660130]
- 		NaN @[1596660140]
- 		NaN @[1596660150]
- 		NaN @[1596660160]
- 		NaN @[1596660170]
- 		NaN @[1596660180]
- 		NaN @[1596660190]
- 		NaN @[1596660200]
- 		NaN @[1596660210]
- 		NaN @[1596660220]
- 		NaN @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", mode="user"} =>
- 		NaN @[1596659940]
- 		NaN @[1596659950]
- 		NaN @[1596659960]
- 		NaN @[1596659970]
- 		NaN @[1596659980]
- 		NaN @[1596659990]
- 		NaN @[1596660000]
- 		NaN @[1596660010]
- 		NaN @[1596660020]
- 		NaN @[1596660030]
- 		NaN @[1596660040]
- 		NaN @[1596660050]
- 		NaN @[1596660060]
- 		NaN @[1596660070]
- 		NaN @[1596660080]
- 		NaN @[1596660090]
- 		NaN @[1596660100]
- 		NaN @[1596660110]
- 		NaN @[1596660120]
- 		NaN @[1596660130]
- 		NaN @[1596660140]
- 		NaN @[1596660150]
- 		NaN @[1596660160]
- 		NaN @[1596660170]
- 		NaN @[1596660180]
- 		NaN @[1596660190]
- 		NaN @[1596660200]
- 		NaN @[1596660210]
- 		NaN @[1596660220]
- 		NaN @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", mode="idle"} =>
- 		NaN @[1596659940]
- 		NaN @[1596659950]
- 		NaN @[1596659960]
- 		NaN @[1596659970]
- 		NaN @[1596659980]
- 		NaN @[1596659990]
- 		NaN @[1596660000]
- 		NaN @[1596660010]
- 		NaN @[1596660020]
- 		NaN @[1596660030]
- 		NaN @[1596660040]
- 		NaN @[1596660050]
- 		NaN @[1596660060]
- 		NaN @[1596660070]
- 		NaN @[1596660080]
- 		NaN @[1596660090]
- 		NaN @[1596660100]
- 		NaN @[1596660110]
- 		NaN @[1596660120]
- 		NaN @[1596660130]
- 		NaN @[1596660140]
- 		NaN @[1596660150]
- 		NaN @[1596660160]
- 		NaN @[1596660170]
- 		NaN @[1596660180]
- 		NaN @[1596660190]
- 		NaN @[1596660200]
- 		NaN @[1596660210]
- 		NaN @[1596660220]
- 		NaN @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", mode="system"} =>
- 		NaN @[1596659940]
- 		NaN @[1596659950]
- 		NaN @[1596659960]
- 		NaN @[1596659970]
- 		NaN @[1596659980]
- 		NaN @[1596659990]
- 		NaN @[1596660000]
- 		NaN @[1596660010]
- 		NaN @[1596660020]
- 		NaN @[1596660030]
- 		NaN @[1596660040]
- 		NaN @[1596660050]
- 		NaN @[1596660060]
- 		NaN @[1596660070]
- 		NaN @[1596660080]
- 		NaN @[1596660090]
- 		NaN @[1596660100]
- 		NaN @[1596660110]
- 		NaN @[1596660120]
- 		NaN @[1596660130]
- 		NaN @[1596660140]
- 		NaN @[1596660150]
- 		NaN @[1596660160]
- 		NaN @[1596660170]
- 		NaN @[1596660180]
- 		NaN @[1596660190]
- 		NaN @[1596660200]
- 		NaN @[1596660210]
- 		NaN @[1596660220]
- 		NaN @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", mode="user"} =>
- 		NaN @[1596659940]
- 		NaN @[1596659950]
- 		NaN @[1596659960]
- 		NaN @[1596659970]
- 		NaN @[1596659980]
- 		NaN @[1596659990]
- 		NaN @[1596660000]
- 		NaN @[1596660010]
- 		NaN @[1596660020]
- 		NaN @[1596660030]
- 		NaN @[1596660040]
- 		NaN @[1596660050]
- 		NaN @[1596660060]
- 		NaN @[1596660070]
- 		NaN @[1596660080]
- 		NaN @[1596660090]
- 		NaN @[1596660100]
- 		NaN @[1596660110]
- 		NaN @[1596660120]
- 		NaN @[1596660130]
- 		NaN @[1596660140]
- 		NaN @[1596660150]
- 		NaN @[1596660160]
- 		NaN @[1596660170]
- 		NaN @[1596660180]
- 		NaN @[1596660190]
- 		NaN @[1596660200]
- 		NaN @[1596660210]
- 		NaN @[1596660220]
- 		NaN @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", mode="idle"} =>
- 		NaN @[1596659940]
- 		NaN @[1596659950]
- 		NaN @[1596659960]
- 		NaN @[1596659970]
- 		NaN @[1596659980]
- 		NaN @[1596659990]
- 		NaN @[1596660000]
- 		NaN @[1596660010]
- 		NaN @[1596660020]
- 		NaN @[1596660030]
- 		NaN @[1596660040]
- 		NaN @[1596660050]
- 		NaN @[1596660060]
- 		NaN @[1596660070]
- 		NaN @[1596660080]
- 		NaN @[1596660090]
- 		NaN @[1596660100]
- 		NaN @[1596660110]
- 		NaN @[1596660120]
- 		NaN @[1596660130]
- 		NaN @[1596660140]
- 		NaN @[1596660150]
- 		NaN @[1596660160]
- 		NaN @[1596660170]
- 		NaN @[1596660180]
- 		NaN @[1596660190]
- 		NaN @[1596660200]
- 		NaN @[1596660210]
- 		NaN @[1596660220]
- 		NaN @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", mode="system"} =>
- 		NaN @[1596659940]
- 		NaN @[1596659950]
- 		NaN @[1596659960]
- 		NaN @[1596659970]
- 		NaN @[1596659980]
- 		NaN @[1596659990]
- 		NaN @[1596660000]
- 		NaN @[1596660010]
- 		NaN @[1596660020]
- 		NaN @[1596660030]
- 		NaN @[1596660040]
- 		NaN @[1596660050]
- 		NaN @[1596660060]
- 		NaN @[1596660070]
- 		NaN @[1596660080]
- 		NaN @[1596660090]
- 		NaN @[1596660100]
- 		NaN @[1596660110]
- 		NaN @[1596660120]
- 		NaN @[1596660130]
- 		NaN @[1596660140]
- 		NaN @[1596660150]
- 		NaN @[1596660160]
- 		NaN @[1596660170]
- 		NaN @[1596660180]
- 		NaN @[1596660190]
- 		NaN @[1596660200]
- 		NaN @[1596660210]
- 		NaN @[1596660220]
- 		NaN @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", mode="user"} =>
- 		NaN @[1596659940]
- 		NaN @[1596659950]
- 		NaN @[1596659960]
- 		NaN @[1596659970]
- 		NaN @[1596659980]
- 		NaN @[1596659990]
- 		NaN @[1596660000]
- 		NaN @[1596660010]
- 		NaN @[1596660020]
- 		NaN @[1596660030]
- 		NaN @[1596660040]
- 		NaN @[1596660050]
- 		NaN @[1596660060]
- 		NaN @[1596660070]
- 		NaN @[1596660080]
- 		NaN @[1596660090]
- 		NaN @[1596660100]
- 		NaN @[1596660110]
- 		NaN @[1596660120]
- 		NaN @[1596660130]
- 		NaN @[1596660140]
- 		NaN @[1596660150]
- 		NaN @[1596660160]
- 		NaN @[1596660170]
- 		NaN @[1596660180]
- 		NaN @[1596660190]
- 		NaN @[1596660200]
- 		NaN @[1596660210]
- 		NaN @[1596660220]
- 		NaN @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
  }
round(-demo_cpu_usage_seconds_total)
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 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", mode="system"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", mode="user"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", mode="idle"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", mode="system"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", mode="user"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", mode="idle"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", mode="system"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", mode="user"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 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{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(29.649315079674125)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.08871360681951)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(30.254990888759494)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.982450699433684)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(29.82932531274855)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.03487005457282)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(29.926949199289083)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.75377070531249)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(30.741181388497353)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.433010708540678)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(29.550699619576335)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.021628443151712)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(30.329849400557578)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.095568800345063)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(29.245939367450774)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.505744831636548)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(30.451618507504463)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.94431580044329)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(29.525847528129816)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.7974651530385)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(30.55546727590263)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.498259589076042)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(29.207138054072857)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.584782294929028)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(29.117197553627193)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.421553932130337)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(29.677564350888133)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.43256437778473)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(29.865340132266283)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.775868931785226)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(30.00978328473866)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.5721098985523)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(29.892275967635214)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.921992572024465)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(29.554839860647917)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.785252548754215)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(30.136889652349055)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.061121977865696)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(29.80935421027243)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.028663093224168)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(30.05901512503624)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.006252305582166)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(29.588538304902613)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.87072218954563)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(29.479716782458127)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.367625465616584)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(30.28545827139169)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.02198570035398)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(29.747726845555007)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.88628805987537)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(31.271670749410987)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.609160961583257)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(30.345663830637932)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.657091956585646)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(30.14759522024542)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.422055073082447)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(29.664227762259543)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.01144190132618)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(29.594914332032204)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.532589800655842)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(29.9056690139696)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.79883537814021)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(29.46177057735622)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.555843237787485)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(30.369098676368594)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.27154418081045)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(29.890760991722345)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.968207083642483)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(29.59471388440579)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.58222072198987)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(29.88188729993999)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.618351032957435)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(29.363578299991786)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.918160818517208)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(31.110342817381024)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.460431400686502)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(29.403627223335207)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.995167123153806)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(29.923992834985256)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.712827000766993)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(30.002506954595447)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.874776845797896)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(30.167160951532423)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.14668278209865)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(30.347138084471226)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.4081840403378)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(30.434755691327155)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.477144341915846)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(30.609010602347553)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.16754376888275)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(29.83821435738355)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.16114546917379)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(30.34953520540148)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.33842186257243)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(29.877774777822196)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.92958947084844)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(30.531771895475686)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.464418575167656)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(29.988242961466312)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.203154057264328)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(29.5175153715536)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.850679896771908)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(29.84146752487868)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.80910366587341)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(29.3880453100428)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.6588277220726)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(30.17157923988998)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.882294688373804)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(29.939914374612272)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.870622280985117)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(30.401131745427847)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.453131219372153)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(30.64878345374018)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.850495498627424)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(30.556402101181448)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.76202324591577)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(28.937131418846548)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.282892554998398)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(30.14125034585595)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.570181062445045)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(29.244306650944054)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.652385720983148)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(12.340819515287876)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.347486949525774)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(11.870879463851452)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.943358009681106)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(11.630496009718627)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.746307059191167)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(11.822367535438389)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.996315520256758)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(11.463554113637656)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.472441350109875)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(12.113895717076957)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.904698080383241)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(11.730113167315722)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.935455100610852)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(12.26562797371298)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.130423099733889)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(11.81199141126126)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.888289369642735)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(12.025407350622118)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.03488591965288)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(11.719497964717448)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.71962891984731)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(12.21341392910108)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.032175350002944)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(12.544827552046627)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.31405366025865)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(11.89075532136485)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.199897039681673)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(12.027442573104054)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.973424209281802)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(11.851429468486458)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.767680970020592)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(11.944775536190718)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.852899470366538)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(12.456594126764685)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.174924740567803)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(11.777604136615992)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.08122914005071)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(11.984251270070672)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.753519689664245)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(11.735750406514853)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.907852420583367)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(11.880742988549173)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.630113390274346)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(12.22994307987392)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.099988310597837)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(12.173014097381383)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.210100930184126)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(11.13517719693482)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.473417839966714)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(11.528479857835919)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.432812940329313)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(11.740051156841218)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.703716379590333)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(11.889676708728075)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.760862600058317)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(12.590761778410524)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.266207889653742)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(12.504382994491607)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.59083878993988)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(11.646986153908074)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.850971699692309)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(11.796477464027703)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.882915779948235)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(11.494609201792628)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.533096629194915)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(12.151399127673358)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.793289319612086)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(11.83166345860809)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.981956620700657)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(12.368479675613344)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.238868240267038)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(11.99665208067745)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.113778130151331)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(11.630646920297295)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.842879210598767)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(11.925561445299536)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.975018249824643)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(12.544151154812425)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.53341483976692)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(11.562787557486445)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.034891090355814)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(12.040491830091923)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.974678929895163)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(11.675591783132404)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.57594832032919)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(11.553217684384435)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.575743700377643)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(11.394426483660936)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.574536269530654)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(11.932603606022894)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.80986250936985)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(11.82978183729574)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.751592559739947)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(12.017331279348582)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.015236970037222)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(11.714414393529296)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.888774829916656)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(11.891551877371967)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.74892792943865)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(12.260158971883357)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.954571420326829)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(12.494855768512934)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.373558890074492)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(12.051414606627077)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.194308220408857)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(11.978139110840857)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.924615350551903)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(12.123498800676316)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.277754449285567)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(11.903792120050639)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.112265230156481)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(12.046419563703239)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.74985119048506)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(11.363043192308396)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.490956109948456)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(12.212524937465787)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.099857460707426)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(12.04290082398802)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.27734658960253)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(12.22837740322575)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.223877950571477)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(18.00986540224403)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.56379944831133)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(17.87412967532873)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.07419130578637)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(17.940178678371012)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.818822914734483)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(18.250683272257447)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.24991377070546)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(17.79526450764388)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.09454795718193)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(18.33540466055274)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.07367349974811)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(17.940037429332733)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.968976095318794)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(17.888432658277452)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.963832069188356)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(17.736390092410147)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.76739483512938)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(18.44874511566013)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.16764892451465)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(17.725034767761827)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.782111486420035)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(18.579448007047176)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.383042346686125)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(18.3379749013111)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.264392416924238)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(17.83168033696711)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.96753857843578)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(18.107217312790453)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.85070688650012)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(18.138787234202027)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.26020914129913)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(18.16294848639518)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.22510795481503)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(17.98856600560248)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.03982271067798)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(18.085506208240986)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.85764886625111)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(17.606394507922232)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.817817209288478)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(18.205234481021762)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.08589526824653)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(18.530718695372343)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.49916443042457)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(18.29034014046192)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.532386243343353)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(17.541527624242008)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.767913358286023)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(18.51709596812725)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.240294098854065)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(17.19984940253198)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.5580260977149)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(17.914285029284656)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.63919167406857)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(17.962728059850633)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.817082334309816)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(17.745010446757078)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.722350178286433)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(17.900702694430947)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.876571409404278)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(18.447344812564552)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.350192919373512)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(18.141751966439188)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.16124097816646)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(18.13629211485386)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.195359179750085)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(17.95783988200128)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.23850360326469)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(18.57362265419215)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.435822658240795)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(17.74963301885873)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.142780723050237)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(18.03976962994784)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.568061059340835)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(17.859010255895555)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.696689387783408)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(18.070811346173286)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.029814640060067)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(17.53185601439327)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.753758162260056)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(18.434705489315093)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.090332062914968)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(17.19234722200781)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.47863827832043)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(17.977270144969225)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.61586765013635)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(18.012026622891426)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.94711197540164)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(17.99656291678548)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.257919965311885)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(18.229182036593556)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.028992023319006)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(17.82068296149373)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.909985557198524)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(17.504893940873444)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.655173558741808)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(17.75381371099502)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.646806590259075)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(18.120205155573785)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.047917999327183)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(18.22232565935701)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.194748694077134)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(17.6636767052114)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.817337457090616)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(17.96054007858038)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.746864065527916)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(17.85028164088726)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.793089946731925)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(17.936586814932525)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.85162327066064)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(17.695076138712466)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.434603536501527)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(17.304796979762614)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.399653274565935)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(18.080554713495076)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.74702064320445)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(18.250343640334904)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.217249987646937)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(17.815848818980157)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.15247235260904)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(18.52731594722718)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.123736327514052)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(30.321555390022695)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.37301534600556)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(29.688412930816412)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.80332196690142)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(29.678395679220557)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.61676905490458)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(30.01177336089313)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.77274003252387)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(29.954868575558066)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.146543042734265)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(29.435832761228085)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.626922776922584)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(29.73459308501333)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.709206368774176)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(30.636761345900595)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.34946881234646)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(29.447855411097407)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.67213581688702)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(29.553988691310245)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.516007846221328)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(30.43874492780279)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.162667172029614)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(30.10640082601458)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.146826712414622)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(30.049725556746125)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.909309504553676)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(30.614418234676123)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.47766979970038)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(30.464443009346724)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.892538560554385)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(30.3071015663445)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.01377161592245)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(30.371159255504608)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.335954934358597)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(30.234927071258426)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.289376199245453)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(30.17486300971359)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.616895224899054)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(30.360835142433643)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.16426493227482)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(29.94975890032947)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.891606621444225)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(29.79412371944636)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.704692190513015)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(29.818442246876657)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.90635634213686)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(29.927238397300243)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.903163259848952)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(30.31884713564068)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.17276804894209)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(28.5589885879308)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.205411300063133)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(29.56405113916844)),
+ 				Value:     Inverse(TranslateFloat64, float64(28.948118900880218)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(29.462479004636407)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.56536902859807)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(30.831157637760043)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.582220677286386)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(30.207078726030886)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.141919381916523)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(30.24147291574627)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.27031876705587)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(30.154658147133887)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.156129581853747)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(30.646858725696802)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.204436998814344)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(30.099624345079064)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.000348357483745)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(29.941773913800716)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.83884122595191)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(29.643719533458352)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.737499037757516)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(30.208257408812642)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.77561664953828)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(29.162998147308826)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.241421876475215)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(30.255379792302847)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.515184603631496)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(30.05543501023203)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.97669357806444)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(30.59453410282731)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.396784100681543)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(29.564207422547042)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.111596124246716)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(30.377361363731325)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.6189448479563)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(29.72713783197105)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.670762322843075)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(29.031948301009834)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.46454829722643)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(29.54175272025168)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.44330297037959)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(30.908013068139553)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.624146819114685)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(29.678614988923073)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.86980010010302)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(29.96702482458204)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.523465398699045)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(29.352671971544623)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.477602899074554)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(30.20107953250408)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.844904899597168)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(29.82671917229891)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.735622124746442)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(29.62041907478124)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.65878546796739)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(29.987935113720596)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.95321286842227)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(29.889206394553185)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.771730966866016)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(30.030090551823378)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.959806827828288)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(29.373063823208213)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.593719318509102)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(29.928488477133214)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.729847500100732)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(29.816446007229388)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.11044743657112)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(29.694715934805572)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.65908446162939)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(29.624046647921205)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.96640905737877)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(11.915328004863113)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.739158499985933)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(12.005422806367278)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.897168209776282)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(12.107651086058468)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.138048570603132)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(11.90646934043616)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.83837726060301)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(11.73849483160302)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.739017180167139)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(11.948177017271519)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.90410425979644)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(12.209961104672402)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.105039530433714)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(11.9339276435785)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.983148959465325)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(11.802259873598814)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.867573279887438)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(12.409322161726877)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.221489559859037)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(11.907371636370165)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.948218619450927)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(11.97443053079769)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.886549689806998)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(11.9544214499183)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.046927129849792)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(11.512959661893547)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.490804630331695)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(11.512234825640917)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.302908199839294)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(12.130531369708478)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.004345510154963)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(12.050216785166413)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.20594444964081)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(11.87086123181507)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.963525110855699)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(11.625658344011754)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.396726329810917)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(11.488121981732547)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.465435629710555)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(12.100642848294228)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.978774169459939)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(11.956813239958137)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.934238600544631)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(12.080731459893286)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.085456789471209)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(12.107804955448955)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.132338520139456)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(11.99539984529838)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.14325030054897)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(12.482094193808734)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.28597136028111)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(12.452683003619313)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.610291050747037)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(12.30618489626795)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.382959250360727)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(11.483494218438864)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.787158260121942)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(12.385714216623455)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.207990880124271)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(11.968696026597172)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.124666799791157)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(11.18329357355833)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.42258742917329)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(12.197768517304212)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.884396019391716)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(12.227967458311468)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.38645377010107)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(12.018093767110258)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.137661499902606)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(12.250934954266995)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.180173870176077)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(11.77178314095363)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.028556060045958)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(12.179237696807832)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.99813755042851)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(11.611935367807746)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.769573910161853)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(11.74249104782939)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.718694989569485)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(11.813976841047406)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.815513730049133)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(12.274981217924505)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.001726440154016)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(11.859971637837589)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.788136810064316)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(12.220868939068168)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.133047020062804)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(12.387742783874273)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.151857399381697)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(12.228870563674718)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.310781260021031)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(11.446555950678885)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.628765749745071)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(11.820064977742732)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.820229520089924)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(12.140373981557786)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.156682229600847)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(12.771418739575893)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.670141700655222)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(11.75772482715547)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.096430530771613)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(12.022315991576761)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.194482989609241)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(11.900090752635151)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.842090900056064)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(11.790873072110116)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.685921880416572)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(12.419392065145075)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.420650620013475)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(11.546509249135852)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.971659400500357)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(12.178807881195098)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.960590049624443)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(11.878119769971818)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.065878159366548)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(12.422046344261616)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.247578410431743)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(11.746632372960448)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.991430349647999)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(12.347843343392015)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.029527350328863)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(17.76311658974737)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.887826167047024)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(18.306164271198213)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.299509823322296)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(17.61395322997123)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.845182379707694)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(18.08175732102245)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.988882726058364)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(18.306636608205736)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.114439779892564)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(18.615990232676268)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.468972977250814)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(18.055445808917284)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.18575408309698)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(17.42931100912392)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.667382216081023)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(18.149884703569114)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.060290900990367)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(18.018694553722753)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.86250258795917)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(17.67188883185792)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.889114214107394)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(17.91916863899678)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.966623591259122)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(17.9958530170843)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.04376338236034)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(17.8726221146062)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.03152560070157)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(17.4233221616596)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.40455326065421)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(17.562367069534957)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.581882873550057)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(17.578623946756124)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.45810061506927)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(17.894211703911424)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.747098725289106)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(18.199478656053543)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.98637844249606)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(17.551042875275016)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.970299454405904)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(17.949598255567253)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.72961920686066)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(18.249063055962324)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.361069219186902)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(18.100826293230057)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.008186880499125)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(17.964956648647785)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.96449821256101)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(17.685753014869988)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.6839816570282)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(18.358917214907706)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.108617326244712)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(17.98326586559415)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.041590066626668)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(18.23133609071374)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.05167170241475)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(17.685348138213158)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.630621053278446)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(17.407207055948675)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.650089766830206)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(17.789831067435443)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.60501443967223)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(18.062048284336925)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.02128299884498)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(17.155372730456293)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.511166967451572)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(17.672408195212483)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.61319787800312)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(18.040132328867912)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.023497292771935)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(18.10534548573196)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.082327095791698)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(18.019959446042776)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.195827247574925)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(18.05776414833963)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.360440565273166)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(18.132684820331633)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.31524147838354)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(18.20207393914461)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.304611429572105)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(17.591489044949412)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.787702139467)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(18.160811372101307)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.886677445843816)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(17.16266698949039)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.192918322980404)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(18.051993205212057)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.79619063809514)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(18.580308909527957)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.38359429873526)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(18.22937672585249)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.245915783569217)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(17.645431003533304)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.74708745442331)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(17.90132004674524)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.909970404580235)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(17.89260117150843)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.919852370396256)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(17.87590927351266)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.852255379781127)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(18.04119565151632)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.05866458080709)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(18.150964851491153)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.069894909858704)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(18.47949016559869)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.499123640358448)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(17.621191799640656)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.96086524426937)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(17.691401534713805)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.807618403807282)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(18.42340019904077)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.068533768877387)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(18.448128305375576)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.445690650492907)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(18.193391762673855)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.20427437312901)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(17.76150767505169)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.641974164173007)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(17.958651705645025)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.949485193938017)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(18.02810998633504)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.00406359322369)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(29.553994853049517)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.912740599364042)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(29.73015864752233)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.715438881888986)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(30.494241854175925)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.939044374972582)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(29.899488299153745)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.03116895072162)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(30.16423166077584)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.31028451770544)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(29.778417812660336)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.75265223905444)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(30.346807904541492)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.326684975996614)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(29.883958546444774)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.21771214157343)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(29.727813712321222)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.921122746542096)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(28.773383072577417)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.439654359593987)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(29.73190703149885)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.594133554026484)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(29.34759883582592)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.653553187847137)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(30.3099556658417)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.65815595164895)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(29.927653709426522)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.007354168221354)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(29.9644215144217)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.9783493001014)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(29.23426212463528)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.63618043810129)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(30.19987676013261)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.915898986160755)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(29.72146116849035)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.00453605130315)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(29.121482295915484)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.165228735655546)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(29.804467719979584)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.619234642013907)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(29.867435954511166)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.53196074999869)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(29.956562678329647)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.135290762409568)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(30.179376270622015)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.038328301161528)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(29.00530548300594)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.33776723779738)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(29.54115573875606)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.44074832648039)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(30.491935623809695)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.05276238359511)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(29.37714701704681)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.701967421919107)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(29.819182388484478)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.924217285588384)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(29.89982639439404)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.766010142862797)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(29.554246910847723)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.7592111248523)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(29.0300627136603)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.100226206704974)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(29.905930034816265)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.646015945822)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(29.50023660622537)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.41252971254289)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(30.676000074483454)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.44127467274666)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(30.76490656659007)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.890482338145375)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(28.440503999590874)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.20755022764206)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(29.779373112134635)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.382157200947404)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(29.423837749287486)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.72423259727657)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(29.621689525432885)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.746858540922403)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(30.13783512543887)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.102415462955832)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(29.634519131854177)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.746089953929186)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(30.397508773952723)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.38401716016233)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(29.630420805886388)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.77176918834448)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(30.222068703733385)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.76653233356774)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(29.285344504751265)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.657719738781452)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(30.31209623068571)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.869587080553174)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(29.566231484524906)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.915954580530524)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(30.11318391468376)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.03232124261558)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(30.25113418791443)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.149326771497726)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(31.111446037888527)),
+ 				Value:     Inverse(TranslateFloat64, float64(31.25047124363482)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(30.137498223222792)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.709544306620955)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(29.42098705843091)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.855653231963515)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(29.484884893521667)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.51322776824236)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(30.128529676236212)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.939266057685018)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(30.154798929579556)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.298678427934647)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(29.708770802244544)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.669194344431162)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(29.67897840589285)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.76405994594097)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(29.683148117735982)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.519524222239852)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(30.537586650811136)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.103998279199004)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(29.957542050629854)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.16101474687457)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(30.315275363624096)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.19533191807568)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(12.107724933419377)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.004370599985123)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(12.555952702648938)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.247092039324343)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(11.905905756633729)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.222953519783914)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(12.04820996755734)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.983071089722216)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(12.12101349234581)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.130229160189629)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(11.859490716364235)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.005541250109673)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(11.366101973690093)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.55072674062103)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(12.270242721308023)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.82234087958932)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(12.139243556186557)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.029870199970901)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(12.598216405604035)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.288212919607759)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(12.183966573793441)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.152128289453685)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(12.026719158980995)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.984452089294791)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(11.64079363597557)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.834973730146885)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(11.888405630830675)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.864311589859426)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(12.438688741531223)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.180750049650669)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(12.780315348878503)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.718736779876053)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(11.70130851957947)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.080738039687276)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(12.104213858954608)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.971722289919853)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(12.574998521246016)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.332610989920795)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(12.406716159079224)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.59006012044847)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(12.20396324666217)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.559892009943724)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(12.464495660271496)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.324036160483956)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(11.79579426907003)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.062290799804032)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(12.409195601474494)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.216165689751506)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(12.324961219914258)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.242805390618742)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(11.377922284416854)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.871724160388112)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(12.270213365089148)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.122738710604608)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(11.67515452299267)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.63981493934989)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(12.045385918579996)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.862116899341345)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(11.591481202282012)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.578319660387933)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(12.315482606180012)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.026218350045383)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(11.663164621219039)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.784471579827368)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(12.389141152147204)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.20953181013465)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(11.615238501224667)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.943732660263777)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(12.060129760298878)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.783378070220351)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(12.231157423462719)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.174033570103347)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(11.962613001465797)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.082582980394363)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(12.512227996252477)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.206360629759729)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(11.93365162750706)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.927344639785588)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(11.716946070548147)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.523683340288699)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(11.575208539143205)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.642669119872153)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(12.04796576499939)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.735546319745481)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(12.68601330416277)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.484757009893656)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(12.518674175720662)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.62474946025759)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(12.216583466157317)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.28936234023422)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(11.924554307945073)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.154181720688939)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(11.986839307006449)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.98415694013238)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(12.038076627999544)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.210444970056415)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(12.046583632472903)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.102636170573533)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(11.242044491227716)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.363728679716587)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(11.445061889011413)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.259832539595664)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(11.878521855454892)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.464541099965572)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(12.175540401600301)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.93492528051138)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(11.982065827120095)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.954691340215504)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(11.354467104189098)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.445755390450358)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(12.164669523015618)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.971465670503676)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(12.569217802025378)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.33114393055439)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(11.887473890092224)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.98814996983856)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(11.833362854551524)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.906333199702203)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(11.859123086091131)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.760815570130944)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(11.691661323420703)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.732024469412863)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(17.738280214369297)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.682888811454177)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(17.713888649828732)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.63746907375753)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(17.599852421320975)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.838002113625407)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(18.05230173189193)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.98575998097658)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(17.714754855260253)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.55948631837964)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(18.36209148913622)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.241806523874402)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(17.68709011003375)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.72258828021586)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(17.845798733644187)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.55994698777795)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(18.132942714728415)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.04900704137981)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(18.62840051483363)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.272132713347673)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(18.084126407280564)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.253738194704056)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(18.02568199764937)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.961994720622897)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(18.04925070516765)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.106870336458087)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(18.183940661139786)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.128334254026413)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(17.59688974544406)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.840900652110577)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(17.98542252369225)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.645082782953978)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(18.098814725875854)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.00336296670139)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(18.174324969761074)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.023741655051708)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(17.703519168309867)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.102160261943936)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(17.78881611675024)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.790705233812332)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(17.92860080022365)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.908147245645523)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(17.578941668383777)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.540673092007637)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(18.02482946868986)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.899380899965763)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(17.98549892194569)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.04606705904007)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(18.133883049711585)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.316446287557483)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(18.130142094567418)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.07551345601678)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(18.35263961646706)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.175293870270252)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(18.505663057789207)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.43596774339676)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(18.05478770378977)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.371872952207923)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(18.254271897487342)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.2624692004174)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(18.654454696923494)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.473555456846952)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(18.430905335582793)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.569512465968728)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(18.110622251406312)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.37793848104775)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(17.708761414512992)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.614992674440145)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(17.174963677302003)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.326139591634274)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(18.72833857499063)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.218416210263968)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(18.258013889193535)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.135259814560413)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(18.06393426284194)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.069406785070896)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(18.444658828899264)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.325796814635396)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(18.14521878864616)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.373901177197695)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(18.19027232285589)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.211240889504552)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(17.554525463841856)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.880436543375254)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(17.683565882965922)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.743473790585995)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(17.25925713032484)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.60871820151806)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(18.49807204026729)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.05291792936623)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(17.76334945857525)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.976231209933758)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(17.846929209306836)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.699888490140438)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(17.84873945172876)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.75723378546536)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(17.702282178215683)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.748037049546838)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(17.646509441547096)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.385800059884787)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(18.41743988636881)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.030623147264123)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(18.100491078570485)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.279805671423674)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(18.33957472164184)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.151846965774894)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(17.88940450642258)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.106042623519897)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(18.490733977407217)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.255566196516156)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(18.126559663563967)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.359339993447065)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(17.75180379487574)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.904796125367284)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(17.829377990216017)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.092325819656253)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(17.629050493240356)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.5896684974432)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(18.183334867469966)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.078169682994485)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(17.993063304573298)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.07264362089336)),
  			},
  		},
  	},
  }
delta(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"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(120.81041740016502)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.84034981578588)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(120.83962493728507)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.52465649880469)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(120.19631991603157)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.26337144710124)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(120.2439717162739)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.55680477805436)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(120.64401250468057)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.53866061754525)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(120.01587751101363)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.96830767579377)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(120.43707975000142)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.42199721746147)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(119.63514605706388)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.74929620139301)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(120.16554397344588)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.16415829956532)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(119.69868904758583)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.89675720408559)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(119.94343700530854)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.77294780313969)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(119.27177353677423)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.54390674084425)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(118.77972663329405)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.735472176224)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(118.72986542636697)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.02322217822075)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(118.9924577975815)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.63236993178725)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(118.57967910102822)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.95499376952648)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(118.96530519222671)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.5128662288189)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(118.88806241073391)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.74466743692756)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(119.4600670236078)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.42446216754615)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(119.09201784838329)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.51232206821442)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(119.59497287937185)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.64143873378634)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(119.47030990028922)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.36060874909163)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(119.29331446709958)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.08556929975748)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(119.60416227579115)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.57264822348952)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(119.35332266783172)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.31320635601878)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(120.42956795137036)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.28808405250311)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(120.51051482287319)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.47918319143355)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(121.12409833683208)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.85188779979944)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(120.91533792899412)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.9748951010406)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(120.4844673424959)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.51453249901533)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(120.21675946428016)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.6198272779584)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(119.46157401664689)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.41322716325521)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(119.52626579119399)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.42885038629174)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(119.21904288638721)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.25762756541371)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(119.28334341604601)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.21128499880433)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(119.32380050962621)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.40260029956698)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(119.37327763438223)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.0412064846605)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(119.92933304201472)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.14025463722646)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(119.36928488381884)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.49660701304674)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(119.43932197784835)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.5187615621835)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(120.23106258768927)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.79062359966338)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(120.13668004355647)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.98080605082214)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(120.31530873071063)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.63651257753372)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(120.37876523421568)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.18612116575241)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(120.99653136459263)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.98971008136868)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(121.05392211336981)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.93252444081008)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(121.3409395739436)),
+ 				Value:     Inverse(TranslateFloat64, float64(121.16387660056353)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(121.0110919678753)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.97095247730613)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(120.61717227914116)),
+ 				Value:     Inverse(TranslateFloat64, float64(121.09404168836772)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(120.71930403194644)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.79636653512716)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(120.30759114162487)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.06870304048061)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(119.83518688380717)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.07087182439864)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(119.58683565868571)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.42987857200205)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(119.4351552961902)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.62574820406735)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(119.35783730921419)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.2311765179038)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(119.71950992467728)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.50643569976091)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(120.47247301380742)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.26061442121863)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(120.99612633274359)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.73723748140037)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(120.2540961043401)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.43662822805345)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(120.70055576075207)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.41640896908939)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(120.11260640688917)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.95267047546804)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(48.02996622127565)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.90717182960361)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(48.10197131301869)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.984584539197385)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(48.287451551719144)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.15554837975651)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(47.9249030995098)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.869355630129576)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(47.4971109513532)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.57346212025732)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(47.2329820939763)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.494674909859896)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(47.09046627174724)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.087537340819836)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(47.68557400459593)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.350703010335565)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(47.36748384752057)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.471699950285256)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(47.77468146553093)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.60705981962383)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(47.80051443319429)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.77768904995173)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(47.97523294321515)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.844034530222416)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(48.24405879459597)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.38717745989561)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(48.306053565307096)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.13726234994829)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(48.18609656054865)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.28089645970613)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(48.26379486444321)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.16491121053696)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(48.13489699939435)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.31509626004845)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(48.42188164253126)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.47721637971699)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(47.993119691921905)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.96573409996927)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(47.86527019671418)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.0280647398904)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(47.806217556311324)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.83360329084098)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(47.73871702531522)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.853145639412105)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(47.96547742797569)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.04325733985752)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(47.74525826051831)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.854203989729285)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(47.4768407236446)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.42591935954988)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(46.917661318724804)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.122071750462055)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(47.07396709885109)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.124938919208944)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(46.98802641440521)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.13089472986758)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(47.242979106577955)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.3714405298233)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(47.90843058309771)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.59235312975943)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(48.13627797229723)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.93355910014361)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(48.130838028747924)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.11222417000681)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(47.88492193140767)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.94859619997442)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(47.98234918916767)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.12307782005519)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(47.30953222343867)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.617012260481715)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(47.760381922464475)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.526410050690174)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(47.743883127515964)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.75952067039907)),
  			},
  			... // 1 identical and 23 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(70.7232527570291)),
+ 				Value:     Inverse(TranslateFloat64, float64(70.8524783719331)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(71.05840379338372)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.0907590072602)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(71.07986492799087)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.1810802295804)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(71.39476158402182)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.17383963800967)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(71.42251295189965)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.48787730000913)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(72.31477678363973)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.13701746240258)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(72.03609036180106)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.090465484187)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(72.24291630157015)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.10000080429018)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(72.03060856055129)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.96414175070822)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(72.09026585925709)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.09618297591805)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(71.81968492675911)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.04936314560473)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(72.31662988120858)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.21205871738493)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(72.53985094346783)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.47735036164522)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(72.52771738171577)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.43951547145844)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(72.38508202745156)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.68673362769186)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(72.72016240385445)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.48009504005313)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(72.46343417465687)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.77203751914203)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(72.25369230590083)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.37811618298292)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(72.1104496426203)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.20980372279882)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(72.16998466307466)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.05961317941546)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(72.16244591433893)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.12495795078576)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(72.35460942644964)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.38624558970332)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(72.30484445393085)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.47117335908115)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(72.21421581777659)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.1731477715075)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(72.73347297378561)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.46087427809834)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(72.21640711345455)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.18984420597553)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(71.97915446690537)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.99587790481746)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(71.4515116343444)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.61721748113632)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(71.40531933578578)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.2536643538624)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(71.17073845795609)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.49311440438032)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(71.64696256342259)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.4466136302799)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(71.97122431072322)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.07454867474735)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(72.15244863046841)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.22255339473486)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(72.36224427954717)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.21929461322725)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(72.97076072272928)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.771702747792)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(72.47945391793142)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.67098962515593)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(72.4464756053957)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.39927285164595)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(72.4216661534526)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.21077837049961)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(72.27124235508116)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.16712453216314)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(71.79317697408524)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.88313527591527)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(71.45343613150445)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.79052383825183)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(71.10891211371529)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.41899997740984)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(71.40429150719534)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.3773336391896)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(71.45235398208553)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.47934456914663)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(71.50087635625492)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.42984559945762)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(71.58763574944301)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.89472962357104)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(71.62345892258665)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.48538126982749)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(71.61599258333445)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.69374574907124)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(71.77851098030806)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.54477479495108)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(71.44951550391586)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.61689379997551)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(71.6117940382524)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.76740231178701)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(71.4492956887592)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.39039875753224)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(71.59051453389904)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.48363683186471)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(71.83178261396559)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.71389529854059)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(71.7841514728286)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.83574403636158)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(71.39526607908985)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.55232470110059)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(70.84148193760352)),
+ 				Value:     Inverse(TranslateFloat64, float64(70.9406389053911)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(71.05938150530511)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.21855757571757)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(71.35142281854694)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.41175995208323)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(70.98432687399061)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.3888047374785)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(71.83530402318998)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.78262415714562)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(119.63038063523443)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.04670964553952)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(119.7649982388724)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.70659808441997)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(119.99432040005921)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.57354139722884)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(119.57375980642708)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.91378299891949)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(119.92216257480057)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.89259968325496)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(119.11698423393747)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.39389245398343)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(118.95434280281717)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.00258425436914)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(119.57902968878095)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.63481653295457)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(119.61807795410806)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.48112302459776)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(119.13710080521057)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.18184404447675)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(119.7388323735107)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.49834052845836)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(120.05158375203608)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.9453859012574)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(119.75039875981481)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.15547422878444)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(120.34485069255936)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.14057883247733)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(121.07562790201467)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.81830388121307)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(121.2043115936897)),
+ 				Value:     Inverse(TranslateFloat64, float64(121.31446833349764)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(121.17897187105633)),
+ 				Value:     Inverse(TranslateFloat64, float64(121.27549896202981)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(121.523007706485)),
+ 				Value:     Inverse(TranslateFloat64, float64(121.36118314415216)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(121.76498815485022)),
+ 				Value:     Inverse(TranslateFloat64, float64(121.44460809603333)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(120.84541229294103)),
+ 				Value:     Inverse(TranslateFloat64, float64(121.27555269934237)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(120.89041201634839)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.93242996186018)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(120.51901457052338)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.5904447324574)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(120.61709298532116)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.22196673229337)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(119.80797137658703)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.01684092730284)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(119.77895376831292)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.11283037438989)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(118.67676702277225)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.91159930080175)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(118.71175256032835)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.65446081757545)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(118.37026237493211)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.4333643335849)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(119.03696613216941)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.1085079330951)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(119.18027888441627)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.29506817273796)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(119.39226664399558)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.24348533339798)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(120.56903344663706)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.30726506002247)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(121.54429056766358)),
+ 				Value:     Inverse(TranslateFloat64, float64(121.02913676016033)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(120.98581322079355)),
+ 				Value:     Inverse(TranslateFloat64, float64(121.45390033908188)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(120.90792238305914)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.8609778508544)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(120.41176064786585)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.48540503717959)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(120.14547687023877)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.46326136775315)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(119.24165202677248)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.80215471610427)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(119.29353943128477)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.54116877168417)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(119.48241375048052)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.51170920580626)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(119.80492512068965)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.94688265025616)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(119.51395574415271)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.89387458749115)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(119.90131985396145)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.0066105723381)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(120.16602260958064)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.38270368427038)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(119.4878771643747)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.5670826882124)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(119.16043227910994)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.22462782636285)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(120.0998321385546)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.43361381813884)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(119.03016185963695)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.50988551974297)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(119.4852567619898)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.23632782697678)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(119.32456675984642)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.98668391443789)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(120.09862657907334)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.76610474102199)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(119.38341501490635)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.95608237199485)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(118.75351842154156)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.09768638201058)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(119.16549618000333)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.30389979295433)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(119.33937243778597)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.25202083401382)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(119.36806132508949)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.70363322459161)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(119.10434478521346)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.15162274613976)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(119.38230440156025)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.21946895681322)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(119.13140749795869)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.35015357099473)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(119.09267235208641)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.15467412397265)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(118.87583712759343)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.97790096700191)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(47.73748622665351)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.486518080346286)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(47.52342900362881)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.631678340025246)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(47.70751223205165)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.66280014999211)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(47.68507039750164)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.757853920571506)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(47.53947331654754)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.48498396016657)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(47.67021424424919)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.74769538920373)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(48.007400110025294)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.94411745015532)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(47.70045561953024)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.89645401015878)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(47.63843738965012)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.69285986945033)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(48.15399158569435)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.03057694993913)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(48.15315723757852)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.14078000932932)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(48.04964234679937)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.158282360062)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(48.03422275185584)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.98792258929461)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(47.76570575176314)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.707277270033956)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(47.182817741551176)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.51392723992467)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(47.22907043248415)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.32558484002948)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(47.47369697249748)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.42319642007351)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(47.127309934998095)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.35415022075176)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(47.00482184135101)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.13497481029481)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(47.30281935022636)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.11841635964811)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(47.55941897054964)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.5106883700937)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(47.35747204822572)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.394876290112734)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(47.0701083835553)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.41521940007806)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(47.595742507753044)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.57318187970668)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(48.07920782979239)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.81967622041702)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(48.41264607249335)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.482324360869825)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(48.848121583123095)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.71701780054718)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(49.04354161498221)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.949932229705155)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(48.68315037407658)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.55177407991141)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(48.76875155080448)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.73704691976309)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(48.77056431973522)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.71924436930567)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(47.70591775937513)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.853377289138734)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(47.57542525401169)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.68343429919332)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(47.91979046673937)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.631289349868894)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(47.86481710455634)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.98768904060125)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(47.87537879327481)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.8978361999616)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(48.06936243819919)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.76656094007194)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(48.58162196590141)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.430523690767586)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(48.01482428982853)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.03996826056391)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(47.691424039615825)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.716317309997976)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(47.55670913071795)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.58023935928941)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(47.593156947669655)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.5962701998651)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(47.52420480718666)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.6550625404343)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(47.816611724821)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.68281670007855)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(48.339516494084485)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.200021639466286)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(48.50912261314012)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.524274660274386)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(47.975449787622146)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.279327400028706)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(48.06022167917002)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.97604991029948)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(47.90083750642158)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.16298479959369)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(48.46878947825594)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.53001799993217)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(47.951077199456364)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.11000603064895)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(48.30703841149806)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.972302979789674)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(48.499326298859984)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.274659510701895)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(48.346339772709385)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.25519824028015)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(48.201685576615006)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.44121030066162)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(47.962610630149186)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.624603969976306)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(47.78088626333258)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.905326009728014)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(47.67397220398892)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.80919518973678)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(48.47742485119537)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.15716558974236)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(48.13316034322435)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.12767178937793)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(48.244019560177215)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.07997263967991)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(72.19576945562254)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.06677225790918)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(72.27520907602526)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.26172353699803)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(71.86180368743159)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.9636584110558)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(72.30480615523727)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.92836305871606)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(72.10200049321759)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.22241636924446)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(72.776437910443)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.45841217041016)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(72.60189348797905)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.65329831466079)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(72.28415108743039)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.06872946955264)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(72.30712103775956)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.42601713165641)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(72.25947759182257)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.38757902011275)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(71.6716467460448)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.96087944507599)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(71.46241025220263)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.49633172526956)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(71.77901485155928)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.45660319924355)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(71.45307993821122)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.7521439474076)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(71.30519073998386)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.26776889897883)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(71.13025436550379)),
+ 				Value:     Inverse(TranslateFloat64, float64(70.95994684286416)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(70.91096754507585)),
+ 				Value:     Inverse(TranslateFloat64, float64(70.90130464360118)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(70.9133187349547)),
+ 				Value:     Inverse(TranslateFloat64, float64(70.88466667570174)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(70.7938263782046)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.02041710168123)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(70.9790410853245)),
+ 				Value:     Inverse(TranslateFloat64, float64(70.80603093281388)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(71.11380539157173)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.15688166953623)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(71.68714976988055)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.61467898823321)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(71.87643501568924)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.96281389519572)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(72.15992249616167)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.00997718982399)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(71.70547477833249)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.66749342903495)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(72.4742232791402)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.20607632026076)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(72.00376222892241)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.22852139733732)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(72.14983237128365)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.21670342795551)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(71.84351984885605)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.9397179801017)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(71.61460592191327)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.56788492202759)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(71.40080541169101)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.63727028667927)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(71.2886851612817)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.43935766816139)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(70.4439205222509)),
+ 				Value:     Inverse(TranslateFloat64, float64(70.88742891140282)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(70.65803267264907)),
+ 				Value:     Inverse(TranslateFloat64, float64(70.5148103106767)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(70.79089687155052)),
+ 				Value:     Inverse(TranslateFloat64, float64(70.75133310444653)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(71.27649690075354)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.21675872988999)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(71.34879702329636)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.37017764896154)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(71.74036234617233)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.36732155643404)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(72.25527261265299)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.01886294968426)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(72.389798539606)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.37197344563901)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(72.20200206203894)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.07287792675197)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(72.45652365413578)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.1098551787436)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(71.70174804803999)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.53832687437534)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(71.58100200647657)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.5344795808196)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(71.73624267835508)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.83289564028382)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(71.89408145370808)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.85109749808908)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(71.48835443095727)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.88705880381167)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(72.03688919679685)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.71406458690763)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(72.17754210396247)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.2006873767823)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(71.77028013020754)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.08329808712006)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(71.5139325979081)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.72388924844563)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(71.87318294698541)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.67161466926336)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(72.31079163673249)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.227654106915)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(72.05180039324543)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.0409019421786)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(72.02257834374905)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.90676885098219)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(72.23296441002326)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.27176280133426)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(72.67840530858798)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.54305123537779)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(72.50735975869677)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.57133584842086)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(72.39116767522962)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.09268084913492)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(72.33780371465465)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.31765412352979)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(72.44377970695496)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.54212642461061)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(120.42359390990299)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.53914945013821)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(120.56628446077758)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.43305955082178)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(120.71441448276693)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.29260208830237)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(120.11058710786429)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.46809812262654)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(120.11435007439417)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.9646137394011)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(119.93420941789041)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.7470220848918)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(120.07091799446127)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.27556410059333)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(120.16012315993959)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.37809739075601)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(120.14721800386904)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.8671452794224)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(118.80795751918446)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.11640847660601)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(118.98697442561387)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.82819205336273)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(118.47801515189083)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.54097940027714)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(118.57783908329226)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.51641125045717)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(118.89207037876952)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.54554135911167)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(119.22969456220214)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.70327989943326)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(119.21208930828354)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.01053258217871)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(119.13705310699613)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.32251240126789)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(119.36803840236229)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.57175396196544)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(118.72335003384134)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.77943838387728)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(118.76476989415558)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.69731438159943)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(118.82814227383244)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.63265734910965)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(119.09582016617058)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.1141910534352)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(118.94958960942246)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.10052404552698)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(118.86365988647395)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.62308693677187)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(118.53115730597213)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.90286922454834)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(119.57869764146479)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.36118116229773)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(118.88948096809061)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.03432187251747)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(118.71714301204139)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.94273501075804)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(119.09033740176395)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.75636844336987)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(119.07603366266596)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.12232936359942)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(118.44092331623489)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.78160070255399)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(118.74646690013734)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.39093030244112)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(118.2832665246996)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.4729900341481)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(119.09166992320255)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.04420182667673)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(119.6344818811525)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.62092193774879)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(119.16412449424917)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.87842669896781)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(119.11242059550501)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.37796693854034)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(119.32402431964873)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.05657207593322)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(118.98263846405527)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.13754068501294)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(118.38113515011288)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.77876405231655)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(118.4662671536207)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.02517241798341)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(119.54756469279526)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.3298422601074)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(119.57859755849296)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.23054073192179)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(120.02773862128907)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.76269471086562)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(119.38507471504536)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.53846469707787)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(120.01887707005847)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.65463877469301)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(119.30428705906326)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.60911368206143)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(119.21938520331274)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.41956376470625)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(119.803073043173)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.83337268605828)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(120.615546352484)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.42629091069102)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(121.08159580284898)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.99439338594675)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(120.70512536100365)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.40032060071826)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(120.27549553594805)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.34608954191208)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(120.76189577985893)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.35632005147636)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(120.18437601084058)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.29209654219449)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(119.46215573698281)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.35697971843183)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(119.2297596098347)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.05129984393716)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(119.3706147941676)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.22607388161123)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(120.0410920862447)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.92787505500019)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(119.53530671718445)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.8138833027333)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(120.10155789012258)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.92086759582162)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(47.55501105467027)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.56274383980781)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(47.98940050127831)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.11494570970535)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(48.05617039752277)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.15913834050298)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(48.401211473074824)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.133582439273596)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(48.463736597787246)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.63235573004931)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(48.22200581634586)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.39886504970491)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(47.80308831449259)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.90444974042475)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(47.702876755121075)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.71397642046213)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(47.876671064306386)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.86953496001661)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(48.277902934361585)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.2362059103325)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(48.37655226954005)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.27817463967949)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(48.4957505535673)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.38966025970876)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(48.35963713784109)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.57278804015368)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(48.12523955750194)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.3182299695909)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(48.16203606568954)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.51786008942872)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(48.527186538008124)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.639259399846196)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(48.408130058510736)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.31748734973371)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(48.59708644517443)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.36915049050003)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(49.04142642292109)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.99195374920964)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(49.356612524864346)),
+ 				Value:     Inverse(TranslateFloat64, float64(49.33749410044402)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(49.02618098157373)),
+ 				Value:     Inverse(TranslateFloat64, float64(49.18101043999195)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(49.16927783733064)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.970463970676064)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(48.996280596337535)),
+ 				Value:     Inverse(TranslateFloat64, float64(49.033454480580986)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(49.278937429189675)),
+ 				Value:     Inverse(TranslateFloat64, float64(49.23677563946694)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(49.33402528004213)),
+ 				Value:     Inverse(TranslateFloat64, float64(49.070084100589156)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(48.286492809314616)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.38422152027488)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(48.34598448262973)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.428388270549476)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(47.979999948970296)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.90216083917767)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(47.805733950977974)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.068555269390345)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(47.55623364313082)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.52341234032065)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(47.862990767102346)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.51709327008575)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(47.32744492353363)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.70725482981652)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(47.81995995579795)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.786540010012686)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(47.52764099023558)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.746596010401845)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(47.83054658906026)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.75642523076385)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(47.97990851713852)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.18287604022771)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(48.13340829922394)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.94762963987887)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(48.495801570401945)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.51367188990116)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(48.2288852110505)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.2100122096017)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(48.28108295019377)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.27781725022942)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(47.899569964544334)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.954536439850926)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(47.696954867379226)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.832408669404685)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(47.939745920964256)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.31467552948743)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(48.082463130354874)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.3189729899168)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(48.67872029034928)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.507594210095704)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(48.6902870749208)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.64599971007556)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(48.99911765618757)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.92042022012174)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(48.802311192520634)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.9138274602592)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(48.31279809874567)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.48754101060331)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(47.668957557190545)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.636454549618065)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(47.08945603397759)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.1221068399027)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(47.22027587043968)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.091418529860675)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(47.196453021331266)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.21721926983446)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(46.92856944826516)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.17987873032689)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(46.7493410852145)),
+ 				Value:     Inverse(TranslateFloat64, float64(46.718467719852924)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(47.180766917426475)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.3335510706529)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(47.98022412678057)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.08298834040761)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(47.93299296193502)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.08895637001842)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(47.726077922027216)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.8608379997313)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(48.07736445827917)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.77887616958469)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(47.83151785758408)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.003672319464386)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(71.58503136919303)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.49810669384897)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(71.00795136459848)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.05199471488595)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(70.79305149208415)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.14825955405831)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(71.0518377863548)),
+ 				Value:     Inverse(TranslateFloat64, float64(70.9983194489032)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(70.98554972559214)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.00303054228425)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(71.40742116963321)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.45411290600896)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(71.68963008577173)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.4199861716479)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(71.70063647763295)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.50792622566223)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(71.5397472889586)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.86331976391375)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(72.47777589546008)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.24738560989499)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(72.20010966807604)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.49363331310451)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(72.15350700372998)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.26936031877995)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(72.6261601339687)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.51080071367323)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(72.54632642797448)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.73622866533697)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(72.17190574854612)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.37886002287269)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(71.82436052100225)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.95020802691579)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(72.01845320788296)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.9600002411753)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(72.03487516059117)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.05909555777907)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(71.79885989833961)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.82860785350204)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(71.44225393100218)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.56519150361419)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(71.70931309258395)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.78633220121264)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(71.29853835160081)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.51534496620297)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(71.61776615543799)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.46602145768702)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(71.4210390577262)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.3401374258101)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(71.69845380363138)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.627046700567)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(71.69844594394618)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.85459733195603)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(72.32817093282938)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.13728988170624)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(72.86649338697845)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.75510413944721)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(73.10392864929004)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.7750762887299)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(72.93136906149712)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.95425827428699)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(73.25972229310057)),
+ 				Value:     Inverse(TranslateFloat64, float64(73.30130603909492)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(73.48972454463893)),
+ 				Value:     Inverse(TranslateFloat64, float64(73.50181487761438)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(73.46040990610014)),
+ 				Value:     Inverse(TranslateFloat64, float64(73.34046996198595)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(72.94432547214356)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.8092021998018)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(72.0986079011451)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.22265285998583)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(72.41960335997017)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.53869730979204)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(72.31780747053297)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.27440342865884)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(71.74381048638712)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.02975604310632)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(72.35211268406022)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.25244709476829)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(72.90141824361952)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.54341867938638)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(72.7614355798472)),
+ 				Value:     Inverse(TranslateFloat64, float64(73.22029110975564)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(72.31911678883162)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.4377490337938)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(72.04529286040501)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.05478370003402)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(71.45343459329821)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.51833227835596)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(71.49984134665944)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.553941084072)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(71.29083586822856)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.29936153255403)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(71.26023165407506)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.07046612910926)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(71.54193997247653)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.2666087821126)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(71.44776523248716)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.27908630855381)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(71.27913243526761)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.53725451231003)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(71.39258449592373)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.48349975422025)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(71.63823510029098)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.70826083235443)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(72.09168778563087)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.03669116646051)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(71.873171122914)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.06380121037364)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(72.62991927631876)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.589435743168)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(72.92071373015642)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.90946923196316)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(72.35365264591844)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.46571183390915)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(72.26002862643111)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.28496976941824)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(71.79646635394204)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.81128695234656)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(71.95096518573435)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.00724052265286)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(71.63056060942736)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.67546007968485)),
  			},
  		},
  	},
  }
delta(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"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(551.3916718063673)),
+ 				Value:     Inverse(TranslateFloat64, float64(539.1040918827057)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(571.5661312440232)),
+ 				Value:     Inverse(TranslateFloat64, float64(559.2740857992321)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(591.450483719949)),
+ 				Value:     Inverse(TranslateFloat64, float64(579.1603027004749)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(602.1197843879966)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.1116021499038)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(602.461893542717)),
+ 				Value:     Inverse(TranslateFloat64, float64(602.4685204681009)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(601.9083377365338)),
+ 				Value:     Inverse(TranslateFloat64, float64(602.037584559992)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(601.9983360739583)),
+ 				Value:     Inverse(TranslateFloat64, float64(602.0153158996254)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(601.67767677393)),
+ 				Value:     Inverse(TranslateFloat64, float64(601.5147094726562)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(602.245642768882)),
+ 				Value:     Inverse(TranslateFloat64, float64(602.0478710811585)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(601.7878770266296)),
+ 				Value:     Inverse(TranslateFloat64, float64(602.0701240133494)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(601.8170499006065)),
+ 				Value:     Inverse(TranslateFloat64, float64(601.9918811991811)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(601.5730160954645)),
+ 				Value:     Inverse(TranslateFloat64, float64(601.2791317813098)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(600.8771060804946)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.9815328940749)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(599.9525293878327)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.3861581794918)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(600.0897764660797)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.9897955693305)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(600.1171810426197)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.1469275727868)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(599.8971608388474)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.0244975239038)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(599.528616209025)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.4887827392668)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(599.1066674963903)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.2692381124943)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(599.1210996902595)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.7800727467984)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(599.6252544855668)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.4937164895236)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(599.4711418740325)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.3363576717675)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(598.4764953140738)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.5477308388799)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(598.7294979071465)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.8540252000093)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(598.6149361420233)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.7354877330363)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(599.3314379889329)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.097580999136)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(599.0818068795537)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.1805216036737)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(599.2758185719534)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.6210523005575)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(598.9185998992899)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.8849390503019)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(598.3630264051637)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.3440625760704)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(598.4680926370419)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.5149651952088)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(597.8668535740699)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.9861516635865)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(598.3053466614525)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.3460005428642)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(598.1175418753745)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.3218750879169)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(597.6943385196944)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.557563431561)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(597.5256686733436)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.7783551998436)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(597.2340186761093)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.1341744624078)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(598.1589131215113)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.37711009942)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(598.0906769191309)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.6784492563456)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(597.6477202021722)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.9438794460148)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(598.08193502411)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.5752392280847)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(598.4250619843349)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.2152545098215)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(599.100827933368)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.0352148637176)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(599.1817322487043)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.5400090869516)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(600.0234669232267)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.0357894059271)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(600.0765275715266)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.9214101172984)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(600.501239234108)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.2262495998293)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(600.514617026231)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.4415395502001)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(600.8123394594354)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.7047943845391)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(600.9454984268394)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.8240535538644)),
  			},
  			... // 1 identical and 10 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(218.97813085061375)),
+ 				Value:     Inverse(TranslateFloat64, float64(214.0982760693878)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(226.89170661342462)),
+ 				Value:     Inverse(TranslateFloat64, float64(222.012195719406)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(234.64164972087326)),
+ 				Value:     Inverse(TranslateFloat64, float64(229.76585971936584)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(238.77346091067133)),
+ 				Value:     Inverse(TranslateFloat64, float64(237.64743808005005)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(238.38569576236404)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.4126804303378)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(238.46118209410017)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.55161429010332)),
  			},
  			{Timestamp: s"1596660000", Value: Inverse(TranslateFloat64, float64(238.37089890055358))},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(238.3277280126714)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.44614144042134)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(238.1298174027164)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.30483456980437)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(238.41939236368918)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.15654340013862)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(238.4669939703229)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.40839887037873)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(238.18007821027757)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.4049968700856)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(238.98543402236902)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.84442026074976)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(239.23044104223786)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.1119092795998)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(239.1534291804468)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.14696502964944)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(239.00143711085792)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.91239954065531)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(239.09446452033973)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.9137776605785)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(239.39501956231513)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.57040372025222)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(239.52540371346018)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.28194145020097)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(239.35627608923082)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.5265243202448)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(239.21815003252635)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.17342392075807)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(238.72624534040185)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.06015969999135)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(239.02854424632957)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.10068203974515)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(239.45395952943016)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.30833934992552)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(238.875088776004)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.7735400898382)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(238.71007684049968)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.6226863898337)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(238.95725682377815)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.86668699979782)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(238.6649212654743)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.62536702957004)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(239.03034056110653)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.08094529993832)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(239.048855882138)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.26248293928802)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(238.85964485232606)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.7999273603782)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(239.09633815604246)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.75032602064312)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(238.58463905404432)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.65973482001573)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(239.04964820781754)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.87908921949565)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(239.14977419048043)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.12449544016272)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(239.41777669745733)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.2942180801183)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(239.2967326800197)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.47191068995744)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(239.17817973673849)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.04858999047428)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(238.99728345921483)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.1243033502251)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(239.53935590272738)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.47013255022466)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(239.16022197517046)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.3656589500606)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(239.14564678035043)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.2503775395453)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(238.67679251894606)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.67088702972978)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(238.26538462633803)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.44586194027215)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(237.97892950538355)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.02385121025145)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(237.95116502223377)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.077967309393)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(237.89125608059308)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.0013048397377)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(237.58041935294108)),
+ 				Value:     Inverse(TranslateFloat64, float64(237.70846294984221)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(237.7229027993093)),
+ 				Value:     Inverse(TranslateFloat64, float64(237.66633644979447)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(237.44778438423901)),
+ 				Value:     Inverse(TranslateFloat64, float64(237.6045368500054)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(237.94610863014802)),
+ 				Value:     Inverse(TranslateFloat64, float64(237.95414256956428)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(238.27628532077296)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.3635510802269)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(238.1482939851486)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.24453209992498)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(238.41185459298853)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.11461544036865)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(238.94731412310216)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.7734965197742)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(239.0149986882836)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.0237046899274)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(239.15986358866851)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.2279502907768)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(238.71620700836687)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.87686127983034)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(238.34721592428573)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.62470338027924)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(238.5467681171909)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.31704859994352)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(238.68848979820385)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.70464278012514)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(326.4729737044695)),
+ 				Value:     Inverse(TranslateFloat64, float64(319.1976321171969)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(338.3911250838335)),
+ 				Value:     Inverse(TranslateFloat64, float64(331.1137185692787)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(350.3541011265828)),
+ 				Value:     Inverse(TranslateFloat64, float64(343.07383768446743)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(357.0728564767514)),
+ 				Value:     Inverse(TranslateFloat64, float64(355.2409598696977)),
  			},
  			{Timestamp: s"1596659980", Value: Inverse(TranslateFloat64, float64(357.1187991797924))},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(357.5965819476267)),
+ 				Value:     Inverse(TranslateFloat64, float64(357.4108012560755)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(357.59852289143254)),
+ 				Value:     Inverse(TranslateFloat64, float64(357.6137853022665)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(357.5539173293164)),
+ 				Value:     Inverse(TranslateFloat64, float64(357.63914916850626)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(357.18386195663174)),
+ 				Value:     Inverse(TranslateFloat64, float64(357.2472944445908)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(357.75883239836)),
+ 				Value:     Inverse(TranslateFloat64, float64(357.7733326628804)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(357.6820579253263)),
+ 				Value:     Inverse(TranslateFloat64, float64(357.599720031023)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(358.21300748483105)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.3158714380115)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(358.1035616791854)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.17404693737626)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(358.37635168963567)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.10193263180554)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(358.72289614215236)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.4632395002991)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(358.8474836257302)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.9406729731709)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(358.9744764105496)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.0617248881608)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(359.0424659993436)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.94081359915435)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(359.3340305674632)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.4488205052912)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(359.0819463203266)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.2934029959142)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(359.12269724880235)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.3328596688807)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(359.76871454299)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.60348266735673)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(360.461062188497)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.3515872005373)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(359.782644298117)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.83763547055423)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(360.06929715811197)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.0909722186625)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(359.9245869223091)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.8797326683998)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(359.92703804840977)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.9527914635837)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(360.02536190578996)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.7535807248205)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(360.01716127524435)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.03411567769945)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(360.5542194464449)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.39345453865826)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(360.63836422827785)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.6851074770093)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(361.00290997427396)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.86352233588696)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(361.076115993625)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.99426462873816)),
  			},
  			... // 2 identical and 26 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(546.9207898939432)),
+ 				Value:     Inverse(TranslateFloat64, float64(534.9846870992333)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(566.712592461027)),
+ 				Value:     Inverse(TranslateFloat64, float64(554.7769623883069)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(586.4976107401048)),
+ 				Value:     Inverse(TranslateFloat64, float64(574.5625595077872)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(597.1059655095056)),
+ 				Value:     Inverse(TranslateFloat64, float64(594.5704084094614)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(597.9186652884897)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.6057955678552)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(597.4306120344643)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.6399567928165)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(596.7920874229679)),
+ 				Value:     Inverse(TranslateFloat64, float64(596.637275962159)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(596.9313714703766)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.4354957211763)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(596.5162046095829)),
+ 				Value:     Inverse(TranslateFloat64, float64(596.7826306782663)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(596.3220557842101)),
+ 				Value:     Inverse(TranslateFloat64, float64(596.2425871435553)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(596.6413975885864)),
+ 				Value:     Inverse(TranslateFloat64, float64(596.6913018990308)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(596.8264218577641)),
+ 				Value:     Inverse(TranslateFloat64, float64(596.9473084565252)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(596.5785413671096)),
+ 				Value:     Inverse(TranslateFloat64, float64(596.7184247672558)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(597.118170032183)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.3971169348806)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(597.7608015697639)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.4308930784464)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(598.6669634162622)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.4826857335865)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(598.8979179064853)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.9932240340859)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(599.6021511323623)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.3418505750597)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(600.0134563869086)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.6666785851121)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(599.8862704944055)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.3058867715299)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(599.7433194865362)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.9685289990157)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(599.8775436243011)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.9243281669915)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(600.0894858044082)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.9899083096534)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(600.0218607630517)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.9578648265451)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(600.3830635844398)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.7622065991163)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(599.7428431519764)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.669145449996)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(599.8790963259288)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.4598590824753)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(599.1146453615214)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.4339044429362)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(600.0335218826846)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.9969138391316)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(599.8058105241191)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.0123705994338)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(599.9978429735717)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.9589822869748)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(600.2533285799673)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.2698124255985)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(601.1026131083904)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.9154544454068)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(601.0242138948228)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.9740217830986)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(601.2483537140287)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.965292006731)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(601.2262193770226)),
+ 				Value:     Inverse(TranslateFloat64, float64(601.1038831826299)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(601.0529329280479)),
+ 				Value:     Inverse(TranslateFloat64, float64(601.4196594003588)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(600.6230694162896)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.4371506087482)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(601.1625646338877)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.9755001924932)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(601.1119026135085)),
+ 				Value:     Inverse(TranslateFloat64, float64(601.3038869444281)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(601.2397214126283)),
+ 				Value:     Inverse(TranslateFloat64, float64(601.4138341285288)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(601.1057075990711)),
+ 				Value:     Inverse(TranslateFloat64, float64(601.0523718688637)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(601.468569612983)),
+ 				Value:     Inverse(TranslateFloat64, float64(601.2707957439125)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(600.181712582076)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.6792754605412)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(599.6014170026627)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.7242789994925)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(599.0841000621854)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.2140464372933)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(599.9142211751413)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.5719489846379)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(598.9913970257265)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.2010742444545)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(598.725823112211)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.0625154748559)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(598.2364513213604)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.3904066756368)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(598.7009486145639)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.5579537786543)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(598.6295527926945)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.5796840768307)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(598.4302165914895)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.4476686343551)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(598.4152412843906)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.488133110106)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(598.3740322323421)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.2017059344798)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(599.3865656278143)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.1824405994266)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(599.4321138575925)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.0551157072186)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(598.7954750644453)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.365788700059)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(598.6378968892209)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.6893142722547)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(598.2099470691913)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.3477390613407)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(597.5656413369006)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.9361215680838)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(218.95817751968613)),
+ 				Value:     Inverse(TranslateFloat64, float64(214.17959283012897)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(226.9633210491365)),
+ 				Value:     Inverse(TranslateFloat64, float64(222.1832080297172)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(235.0379270487274)),
+ 				Value:     Inverse(TranslateFloat64, float64(230.25497542042285)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(239.27222138491726)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.19262165017426)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(239.20925552625272)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.21439401991665)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(239.2656730443744)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.21229738928378)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(239.3281620305221)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.4585966207087)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(239.30563281021884)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.0553926397115)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(239.10386941253634)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.99896178022027)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(239.5434154802094)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.49969783984125)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(239.69693052535087)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.71221814956516)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(239.82234307233307)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.7574986293912)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(240.1258725069968)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.04686994943768)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(239.68295171572746)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.48684255965054)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(239.05288255599848)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.26775316987187)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(238.66502854720514)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.0230272905901)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(238.90854266109102)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.78212299011648)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(238.7248539757299)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.79678643029183)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(238.35050811138697)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.6156999003142)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(238.24588474233522)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.12325182929635)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(238.4473621674766)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.29041161946952)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(238.55889870011706)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.60206380020827)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(238.62035539380068)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.58173996023834)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(238.6873983503398)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.76821579039097)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(238.62310520546922)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.37320915050805)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(238.74672737888108)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.8361503407359)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(239.15225033253682)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.097293430008)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(239.40232357546938)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.458824230358)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(239.09371571141784)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.01595386955887)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(239.51222823680203)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.57035676948726)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(239.6629844994237)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.60593543946743)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(238.86794535064342)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.0578492898494)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(239.0782731998775)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.1179275792092)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(239.4358468058882)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.3322596596554)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(239.51010820534773)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.51865894999355)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(239.60107189934635)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.72049758024514)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(239.46287511832128)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.42837892938405)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(239.6642765825835)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.5919189704582)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(239.18849999148208)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.4650359703228)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(238.96853872243378)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.01800001971424)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(239.03641773829773)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.95811829995364)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(238.98749421934707)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.15848542004824)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(239.03216687362575)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.09551888052374)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(239.80673875975407)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.5674584005028)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(240.2405858197707)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.1511303698644)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(240.2367758574122)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.21668983995914)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(239.53894497731983)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.81424927990884)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(239.8338649387203)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.78038510959595)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(240.38284050079724)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.12352886982262)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(240.8898249953606)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.97906004078686)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(240.82461865681964)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.75044803041965)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(240.8143363782536)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.79411652963609)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(240.76081677008483)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.67368939053267)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(240.43733234533062)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.46240147016943)),
  			},
  			... // 1 identical and 6 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(330.8563925709468)),
+ 				Value:     Inverse(TranslateFloat64, float64(323.63572006858885)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(343.0651836229898)),
+ 				Value:     Inverse(TranslateFloat64, float64(335.83982958458364)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(354.80259185341095)),
+ 				Value:     Inverse(TranslateFloat64, float64(347.5824650693685)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(361.18113513151974)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.6369699500501)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(360.8381808877496)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.179810423404)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(361.2698166274418)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.1477458290756)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(361.84585226036734)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.90412742458284)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(361.7290974351562)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.5091116540134)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(361.9392480227654)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.81840755976737)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(362.0884478567915)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.85771502926946)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(361.6277735838193)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.59647993929684)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(361.31733677144774)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.29519291222095)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(361.26168784638077)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.2347053065896)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(361.164979983942)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.1160405687988)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(360.74563794280004)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.90135379880667)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(360.6341097579669)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.4942870121449)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(360.1596411481752)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.2246529981494)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(359.63909661239484)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.86136303655803)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(359.6021372193502)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.71762154251337)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(359.42716681287953)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.17086143419147)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(359.3686403889777)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.3410593867302)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(359.5296593856508)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.4736080467701)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(359.2562605175426)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.42835175059736)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(359.2568426080427)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.2739193905145)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(358.95993292584257)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.8645843025297)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(359.0697515168685)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.0947042070329)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(358.9347550601272)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.0428475085646)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(359.4491327977029)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.1072713378817)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(358.8388641500624)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.98713233321905)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(358.6480629785081)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.417272683233)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(358.3052742853761)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.4350823312998)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(358.4380481663649)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.2723383381963)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(357.7852154264258)),
+ 				Value:     Inverse(TranslateFloat64, float64(357.9666180089116)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(357.50604102356453)),
+ 				Value:     Inverse(TranslateFloat64, float64(357.6937185898423)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(357.2076397963752)),
+ 				Value:     Inverse(TranslateFloat64, float64(357.5160490684211)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(357.1388104185462)),
+ 				Value:     Inverse(TranslateFloat64, float64(357.17561924271286)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(357.45029364096916)),
+ 				Value:     Inverse(TranslateFloat64, float64(357.15196166560054)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(357.2719760327521)),
+ 				Value:     Inverse(TranslateFloat64, float64(357.5709304250777)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(357.61503705723305)),
+ 				Value:     Inverse(TranslateFloat64, float64(357.55946382693946)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(357.8856603485548)),
+ 				Value:     Inverse(TranslateFloat64, float64(357.6781130153686)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(357.6899625316767)),
+ 				Value:     Inverse(TranslateFloat64, float64(357.6280475500971)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(357.8728998566078)),
+ 				Value:     Inverse(TranslateFloat64, float64(357.7891426961869)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(357.0585855128149)),
+ 				Value:     Inverse(TranslateFloat64, float64(357.23368534073234)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(357.5708706329687)),
+ 				Value:     Inverse(TranslateFloat64, float64(357.3532660584897)),
  			},
  			... // 1 identical and 16 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(550.3469574801734)),
+ 				Value:     Inverse(TranslateFloat64, float64(542.7990894280374)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(570.1681629076221)),
+ 				Value:     Inverse(TranslateFloat64, float64(562.6191951781511)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(592.8291760164044)),
+ 				Value:     Inverse(TranslateFloat64, float64(582.9486897494644)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(600.7422998825372)),
+ 				Value:     Inverse(TranslateFloat64, float64(601.0705903228372)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(600.4985276855907)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.7364294622093)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(600.6967479363084)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.4498642385006)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(600.7100970594812)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.8281405009329)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(600.5238103563503)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.5367385409772)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(600.8242505018488)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.6771339252591)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(599.5811290653833)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.9477496985346)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(599.0668941042939)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.3021419141442)),
  			},
  			{Timestamp: s"1596660050", Value: Inverse(TranslateFloat64, float64(598.797851734621))},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(598.148343119202)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.9205219224095)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(598.5059086795328)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.6209746599197)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(598.8869180517681)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.633777949959)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(598.3345196074096)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.227516964078)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(598.1929221263124)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.0564807225019)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(598.0571581486423)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.0262893997133)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(597.896190928453)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.185931859538)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(598.0530162401876)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.8431752808392)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(598.453370448265)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.3681367486715)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(598.3144534486582)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.4525743946433)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(597.7440346114463)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.0861714668572)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(597.1340722887445)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.1803604774177)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(596.8094007374119)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.0134324096143)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(597.4588763196084)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.4151938445866)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(596.8396111962907)),
+ 				Value:     Inverse(TranslateFloat64, float64(596.5300064887851)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(596.2222765853344)),
+ 				Value:     Inverse(TranslateFloat64, float64(596.6519652456045)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(596.0465266277729)),
+ 				Value:     Inverse(TranslateFloat64, float64(595.9722106829286)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(595.7266186247185)),
+ 				Value:     Inverse(TranslateFloat64, float64(595.6051717475057)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(594.9613502192295)),
+ 				Value:     Inverse(TranslateFloat64, float64(595.2558836620301)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(595.0594035011984)),
+ 				Value:     Inverse(TranslateFloat64, float64(595.373064596206)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(594.8930837075084)),
+ 				Value:     Inverse(TranslateFloat64, float64(594.7103944346309)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(594.93453037562)),
+ 				Value:     Inverse(TranslateFloat64, float64(595.2280689496547)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(595.801749210489)),
+ 				Value:     Inverse(TranslateFloat64, float64(595.6285188812762)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(594.7123161002488)),
+ 				Value:     Inverse(TranslateFloat64, float64(594.7365763615817)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(594.4456553219234)),
+ 				Value:     Inverse(TranslateFloat64, float64(594.3582864999771)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(594.3970126582909)),
+ 				Value:     Inverse(TranslateFloat64, float64(594.0515392813832)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(594.4793863960747)),
+ 				Value:     Inverse(TranslateFloat64, float64(593.9807898402214)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(595.0755665836446)),
+ 				Value:     Inverse(TranslateFloat64, float64(594.8904245253652)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(594.622324275137)),
+ 				Value:     Inverse(TranslateFloat64, float64(594.8254992458969)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(595.2959869101138)),
+ 				Value:     Inverse(TranslateFloat64, float64(595.525439221412)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(595.0400492852017)),
+ 				Value:     Inverse(TranslateFloat64, float64(595.0724159814417)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(595.3617803304124)),
+ 				Value:     Inverse(TranslateFloat64, float64(595.2686926331371)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(595.0262180065452)),
+ 				Value:     Inverse(TranslateFloat64, float64(594.815974637866)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(595.5167879416781)),
+ 				Value:     Inverse(TranslateFloat64, float64(595.5345307178795)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(594.9647799405758)),
+ 				Value:     Inverse(TranslateFloat64, float64(595.1121005266905)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(595.6357799830325)),
+ 				Value:     Inverse(TranslateFloat64, float64(595.3732490241528)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(595.8071612718246)),
+ 				Value:     Inverse(TranslateFloat64, float64(596.1263502836227)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(597.2036889839475)),
+ 				Value:     Inverse(TranslateFloat64, float64(596.9976691622287)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(597.0766912078706)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.1777106747031)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(596.6460742454154)),
+ 				Value:     Inverse(TranslateFloat64, float64(596.8206602651626)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(596.7126510488027)),
+ 				Value:     Inverse(TranslateFloat64, float64(596.3576660230756)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(597.0886613024493)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.1064821388572)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(597.2591423123317)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.5155776012689)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(597.4103038006667)),
+ 				Value:     Inverse(TranslateFloat64, float64(596.9934677183628)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(597.0996877216434)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.1946886461228)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(597.1801641394021)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.1039991360158)),
  			},
  			... // 1 identical and 2 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(218.02743397661777)),
+ 				Value:     Inverse(TranslateFloat64, float64(215.0372433597222)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(226.40546350689218)),
+ 				Value:     Inverse(TranslateFloat64, float64(223.4078784994781)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(235.26625322335858)),
+ 				Value:     Inverse(TranslateFloat64, float64(231.3451490001753)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(238.95550061048843)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.73407442960888)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(239.35828996885377)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.99643370043486)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(238.8514737866945)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.09432759974152)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(238.72037876965635)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.53083350975066)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(238.96100529611616)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.09750931989402)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(239.22910935671652)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.0263263201341)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(240.06624664448327)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.6686894800514)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(240.26575950400556)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.14689477998763)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(240.16159234252774)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.11563387978822)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(240.43783584199213)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.11216882057488)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(240.31564050432988)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.24585362989455)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(239.98925022623044)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.40494611952454)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(240.38290066486698)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.54526405967772)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(240.34566607168418)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.33104326948524)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(240.4955518495102)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.6181988203898)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(240.55241698209764)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.6387958796695)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(240.79811217421192)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.8359970897436)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(240.7382734246173)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.86799916997552)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(241.1630269768253)),
+ 				Value:     Inverse(TranslateFloat64, float64(241.19916153047234)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(241.2557144693525)),
+ 				Value:     Inverse(TranslateFloat64, float64(241.04911992046982)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(241.85658548058845)),
+ 				Value:     Inverse(TranslateFloat64, float64(241.58899674005806)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(242.1674939923746)),
+ 				Value:     Inverse(TranslateFloat64, float64(242.10201947018504)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(241.7737686166824)),
+ 				Value:     Inverse(TranslateFloat64, float64(241.86886772047728)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(242.08299994942243)),
+ 				Value:     Inverse(TranslateFloat64, float64(242.15593210048974)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(242.15172946421524)),
+ 				Value:     Inverse(TranslateFloat64, float64(241.88167255930603)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(242.15874266605508)),
+ 				Value:     Inverse(TranslateFloat64, float64(242.33002746943384)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(241.75169904668957)),
+ 				Value:     Inverse(TranslateFloat64, float64(241.9178637797013)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(242.00483061783646)),
+ 				Value:     Inverse(TranslateFloat64, float64(242.05636890046299)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(241.49983468954844)),
+ 				Value:     Inverse(TranslateFloat64, float64(241.46117684058845)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(241.8312684326606)),
+ 				Value:     Inverse(TranslateFloat64, float64(241.78333376999944)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(241.5388724441498)),
+ 				Value:     Inverse(TranslateFloat64, float64(241.49468613043427)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(241.54687652711644)),
+ 				Value:     Inverse(TranslateFloat64, float64(241.45409697014838)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(241.7965957847566)),
+ 				Value:     Inverse(TranslateFloat64, float64(241.7018747702241)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(241.88789301788654)),
+ 				Value:     Inverse(TranslateFloat64, float64(242.0995487999171)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(242.09231721616143)),
+ 				Value:     Inverse(TranslateFloat64, float64(242.26087231002748)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(241.78422100242162)),
+ 				Value:     Inverse(TranslateFloat64, float64(242.12381101958454)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(241.40368718622346)),
+ 				Value:     Inverse(TranslateFloat64, float64(241.5362974703312)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(241.20721082029453)),
+ 				Value:     Inverse(TranslateFloat64, float64(241.13045877031982)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(241.34522230348597)),
+ 				Value:     Inverse(TranslateFloat64, float64(241.14462317992002)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(241.83470179658318)),
+ 				Value:     Inverse(TranslateFloat64, float64(241.84143628925085)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(242.20442308933804)),
+ 				Value:     Inverse(TranslateFloat64, float64(242.26161533035338)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(241.90494976558927)),
+ 				Value:     Inverse(TranslateFloat64, float64(242.11354514025152)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(241.67228320581933)),
+ 				Value:     Inverse(TranslateFloat64, float64(241.54303778056055)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(241.64053665095213)),
+ 				Value:     Inverse(TranslateFloat64, float64(241.73339164070785)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(241.65242422498383)),
+ 				Value:     Inverse(TranslateFloat64, float64(241.68930014967918)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(241.51504673853012)),
+ 				Value:     Inverse(TranslateFloat64, float64(241.33702355064452)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(240.44641288060504)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.56057577952743)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(239.94244649059186)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.05464154016227)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(239.7391506252905)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.66399233974516)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(239.66493959870124)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.91715642996132)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(239.69715770144583)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.63240324053913)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(239.3315817987136)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.98540716990829)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(239.1723474711811)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.50990532990545)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(239.75355751812458)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.7092416100204)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(239.66562315284952)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.85078787058592)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(239.79425250378958)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.70943916030228)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(239.68126153005127)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.88786706980318)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(239.64065849433763)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.47198621928692)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(328.26574814047973)),
+ 				Value:     Inverse(TranslateFloat64, float64(323.76366718299687)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(340.07549073939407)),
+ 				Value:     Inverse(TranslateFloat64, float64(335.57292628474534)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(353.1927063360305)),
+ 				Value:     Inverse(TranslateFloat64, float64(347.3061612229794)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(358.2683011895772)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.1953352559358)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(358.10928404710046)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.26713683642447)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(358.41787998706604)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.45580819249153)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(358.1288462100645)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.2410259898752)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(358.48128604434305)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.3657521568239)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(357.912741828773)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.296539735049)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(358.31872596894783)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.38356082700193)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(358.6334480761976)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.55096331238747)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(358.59987793837564)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.6878873426467)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(358.97314306664265)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.9673092458397)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(359.1445524996873)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.1331717055291)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(359.08993342354637)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.9612759258598)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(359.24868143400397)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.22721899300814)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(359.42751351870214)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.61247602663934)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(359.4133917204404)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.35551180131733)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(359.5174937891)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.1752722579986)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(359.11497327672726)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.3208276256919)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(358.7744578125618)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.76386407762766)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(358.4886212514366)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.34826405905187)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(358.9663526093808)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.86470859497786)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(358.5686642632393)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.83064278401434)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(358.9892069717585)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.88454813323915)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(358.7334567605186)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.71593844145536)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(359.0434905709856)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.31406142376363)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(359.5920956425242)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.46636219136417)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(359.7608324323418)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.697761842981)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(360.081004394313)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.07696448266506)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(360.9999209004691)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.6877474784851)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(361.4068635382642)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.1657586041838)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(361.24174957368837)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.50627183169127)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(361.49269888461646)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.27724494226277)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(360.6174759743577)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.91738416068256)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(361.0504101532496)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.16154888644814)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(361.6325533655235)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.54216473549604)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(361.47677184414056)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.6875884216279)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(361.70249431820235)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.8953991625458)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(361.48684792978275)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.57327801175416)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(361.7297869409292)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.6440419573337)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(361.32489248605094)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.329937601462)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(361.0913506074477)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.08614772185683)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(360.3998982742176)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.46969203464687)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(361.0349339265692)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.0704802237451)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(360.7770305512062)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.9224315173924)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(360.95400544672697)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.75450784526765)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(360.6778974944757)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.53745082579553)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(360.6438937006613)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.5366261769086)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(360.31599982941555)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.4417550433427)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(360.9469639850875)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.7676477767527)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(361.1740971344002)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.11534738354385)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(361.58851103509886)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.32517755404115)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(361.1802826796548)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.2611146103591)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(361.37537757724016)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.4990152195096)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(361.3834504069666)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.49662694334984)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(361.1128564513588)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.0960697289556)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(360.7135347422149)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.6452130135149)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(360.2330094241237)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.3613882176578)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(360.1627484399636)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.31409685872495)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(359.88822645176265)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.87316926009953)),
  			},
  		},
  	},
  }
delta(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"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(551.3916718063673)),
+ 				Value:     Inverse(TranslateFloat64, float64(539.1040918827057)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(571.5661312440232)),
+ 				Value:     Inverse(TranslateFloat64, float64(559.2740857992321)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(591.450483719949)),
+ 				Value:     Inverse(TranslateFloat64, float64(579.1603027004749)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(611.4013781410688)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.1116021499038)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(631.9058960350897)),
+ 				Value:     Inverse(TranslateFloat64, float64(619.6057230681181)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(651.6008466376287)),
+ 				Value:     Inverse(TranslateFloat64, float64(639.3061894997954)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(671.8252513609583)),
+ 				Value:     Inverse(TranslateFloat64, float64(659.5260891001672)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(691.313705207251)),
+ 				Value:     Inverse(TranslateFloat64, float64(679.0233820006251)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(711.620583092414)),
+ 				Value:     Inverse(TranslateFloat64, float64(699.3244610000402)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(731.2994078042684)),
+ 				Value:     Inverse(TranslateFloat64, float64(719.0083593539894)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(751.6763366527185)),
+ 				Value:     Inverse(TranslateFloat64, float64(739.3786708712578)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(771.1394738480774)),
+ 				Value:     Inverse(TranslateFloat64, float64(758.8500962406397)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(790.5421296010555)),
+ 				Value:     Inverse(TranslateFloat64, float64(778.2615612763911)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(810.3245511784635)),
+ 				Value:     Inverse(TranslateFloat64, float64(798.0466041788459)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(830.2341634586669)),
+ 				Value:     Inverse(TranslateFloat64, float64(817.9568309318274)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(850.2415113919462)),
+ 				Value:     Inverse(TranslateFloat64, float64(837.9633531235158)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(870.1693615598188)),
+ 				Value:     Inverse(TranslateFloat64, float64(857.8915371000767)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(889.8691231601754)),
+ 				Value:     Inverse(TranslateFloat64, float64(877.5947636775672)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(909.9623785233262)),
+ 				Value:     Inverse(TranslateFloat64, float64(897.6860234439373)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(929.834268923704)),
+ 				Value:     Inverse(TranslateFloat64, float64(917.5589262470603)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(949.8748223246528)),
+ 				Value:     Inverse(TranslateFloat64, float64(937.5982696656138)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(969.5976528262364)),
+ 				Value:     Inverse(TranslateFloat64, float64(957.3239618726075)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(989.247141310682)),
+ 				Value:     Inverse(TranslateFloat64, float64(976.9771063998342)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1009.4405484067349)),
+ 				Value:     Inverse(TranslateFloat64, float64(997.1674119010568)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1029.2710205043238)),
+ 				Value:     Inverse(TranslateFloat64, float64(1016.9992297999561)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1050.129530492647)),
+ 				Value:     Inverse(TranslateFloat64, float64(1037.8470102995634)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1070.3631295398516)),
+ 				Value:     Inverse(TranslateFloat64, float64(1058.0774528570473)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1090.4630611072491)),
+ 				Value:     Inverse(TranslateFloat64, float64(1078.175849672407)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1110.2370862651367)),
+ 				Value:     Inverse(TranslateFloat64, float64(1097.9520015008748)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1129.9644706191336)),
+ 				Value:     Inverse(TranslateFloat64, float64(1117.681944400072)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1149.9013512410106)),
+ 				Value:     Inverse(TranslateFloat64, float64(1137.6190570779145)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1169.539167630024)),
+ 				Value:     Inverse(TranslateFloat64, float64(1157.2602374628186)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1189.7882927144215)),
+ 				Value:     Inverse(TranslateFloat64, float64(1177.506303243339)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1209.715153265593)),
+ 				Value:     Inverse(TranslateFloat64, float64(1197.4334772378206)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1229.4426682363685)),
+ 				Value:     Inverse(TranslateFloat64, float64(1217.163286499679)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1249.363606445204)),
+ 				Value:     Inverse(TranslateFloat64, float64(1237.084544699639)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1268.9356401632247)),
+ 				Value:     Inverse(TranslateFloat64, float64(1256.660263562575)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1289.683496208775)),
+ 				Value:     Inverse(TranslateFloat64, float64(1277.400492100045)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1309.282534727234)),
+ 				Value:     Inverse(TranslateFloat64, float64(1297.0029102563858)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1329.231820743244)),
+ 				Value:     Inverse(TranslateFloat64, float64(1316.9522388000041)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1349.233931547563)),
+ 				Value:     Inverse(TranslateFloat64, float64(1336.9539100993425)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1369.3467921691145)),
+ 				Value:     Inverse(TranslateFloat64, float64(1357.0653507504612)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1389.5806665118132)),
+ 				Value:     Inverse(TranslateFloat64, float64(1377.2967761401087)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1409.8733961449504)),
+ 				Value:     Inverse(TranslateFloat64, float64(1397.5866132657975)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1430.2832211549699)),
+ 				Value:     Inverse(TranslateFloat64, float64(1417.9926203377545)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1450.1746838365452)),
+ 				Value:     Inverse(TranslateFloat64, float64(1437.8847632408142)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1470.4099193895838)),
+ 				Value:     Inverse(TranslateFloat64, float64(1458.117786699906)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1490.3279726970702)),
+ 				Value:     Inverse(TranslateFloat64, float64(1478.0363032277673)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1510.6856139448535)),
+ 				Value:     Inverse(TranslateFloat64, float64(1498.3908178284764)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1530.6778861869952)),
+ 				Value:     Inverse(TranslateFloat64, float64(1518.3829798009247)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1550.3538290699546)),
+ 				Value:     Inverse(TranslateFloat64, float64(1538.061323378235)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1570.2475055444415)),
+ 				Value:     Inverse(TranslateFloat64, float64(1557.9556350652128)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1589.836561889167)),
+ 				Value:     Inverse(TranslateFloat64, float64(1577.547665271908)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1609.9520667568434)),
+ 				Value:     Inverse(TranslateFloat64, float64(1597.6620514318347)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1629.9119273712781)),
+ 				Value:     Inverse(TranslateFloat64, float64(1617.6219943463802)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1650.1815758270366)),
+ 				Value:     Inverse(TranslateFloat64, float64(1637.8894155006856)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1670.6174958874117)),
+ 				Value:     Inverse(TranslateFloat64, float64(1658.3219377994537)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1690.9912962781605)),
+ 				Value:     Inverse(TranslateFloat64, float64(1678.6928725466132)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1710.2776997736444)),
+ 				Value:     Inverse(TranslateFloat64, float64(1697.9842934999615)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1730.3727102060411)),
+ 				Value:     Inverse(TranslateFloat64, float64(1718.078460400924)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1749.8655090582638)),
+ 				Value:     Inverse(TranslateFloat64, float64(1737.5746648218483)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(218.97813085061375)),
+ 				Value:     Inverse(TranslateFloat64, float64(214.0982760693878)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(226.89170661342462)),
+ 				Value:     Inverse(TranslateFloat64, float64(222.012195719406)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(234.64164972087326)),
+ 				Value:     Inverse(TranslateFloat64, float64(229.76585971936584)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(242.52237918844668)),
+ 				Value:     Inverse(TranslateFloat64, float64(237.64743808005005)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(250.15920579177399)),
+ 				Value:     Inverse(TranslateFloat64, float64(245.28980749007314)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(258.23827781072856)),
+ 				Value:     Inverse(TranslateFloat64, float64(253.3657379699871)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(266.056533091381)),
+ 				Value:     Inverse(TranslateFloat64, float64(261.18581341020763)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(274.2383671901126)),
+ 				Value:     Inverse(TranslateFloat64, float64(269.3628987297416)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(282.1121880702707)),
+ 				Value:     Inverse(TranslateFloat64, float64(277.2375596696511)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(290.1307650646533)),
+ 				Value:     Inverse(TranslateFloat64, float64(285.2544978996739)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(297.9419218753158)),
+ 				Value:     Inverse(TranslateFloat64, float64(293.0674965400249)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(306.0877854934959)),
+ 				Value:     Inverse(TranslateFloat64, float64(301.2097725002095)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(314.45789390213935)),
+ 				Value:     Inverse(TranslateFloat64, float64(309.57299087010324)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(322.3849010541183)),
+ 				Value:     Inverse(TranslateFloat64, float64(317.50016107968986)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(330.404408756387)),
+ 				Value:     Inverse(TranslateFloat64, float64(325.5184561293572)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(338.3047973027966)),
+ 				Value:     Inverse(TranslateFloat64, float64(333.41940911021084)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(346.26833343647905)),
+ 				Value:     Inverse(TranslateFloat64, float64(341.3825928000733)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(354.5778382643618)),
+ 				Value:     Inverse(TranslateFloat64, float64(349.6869888799265)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(362.4282656666632)),
+ 				Value:     Inverse(TranslateFloat64, float64(357.5387249700725)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(370.4183577769526)),
+ 				Value:     Inverse(TranslateFloat64, float64(365.52822581958026)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(378.2405883012947)),
+ 				Value:     Inverse(TranslateFloat64, float64(373.3520594201982)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(386.16078662581225)),
+ 				Value:     Inverse(TranslateFloat64, float64(381.27255474962294)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(394.31672091243405)),
+ 				Value:     Inverse(TranslateFloat64, float64(389.42585013993084)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(402.4341298667816)),
+ 				Value:     Inverse(TranslateFloat64, float64(397.5411928696558)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(409.85121770453316)),
+ 				Value:     Inverse(TranslateFloat64, float64(404.9646443296224)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(417.53385512824616)),
+ 				Value:     Inverse(TranslateFloat64, float64(412.6502975700423)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(425.35929163710665)),
+ 				Value:     Inverse(TranslateFloat64, float64(420.47699833940715)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(433.2856621231723)),
+ 				Value:     Inverse(TranslateFloat64, float64(428.4034494794905)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(441.6846552582521)),
+ 				Value:     Inverse(TranslateFloat64, float64(436.79729066975415)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(450.02524571176656)),
+ 				Value:     Inverse(TranslateFloat64, float64(445.1335459994152)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(457.78791491030427)),
+ 				Value:     Inverse(TranslateFloat64, float64(452.898203429766)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(465.65137097839806)),
+ 				Value:     Inverse(TranslateFloat64, float64(460.7625217400491)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(473.311511673874)),
+ 				Value:     Inverse(TranslateFloat64, float64(468.42559453938156)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(481.41410104035435)),
+ 				Value:     Inverse(TranslateFloat64, float64(476.5265272995457)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(489.30132853811534)),
+ 				Value:     Inverse(TranslateFloat64, float64(484.41430293023586)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(497.55000341843777)),
+ 				Value:     Inverse(TranslateFloat64, float64(492.6599560501054)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(505.54827590222436)),
+ 				Value:     Inverse(TranslateFloat64, float64(500.65772410016507)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(513.3001829367397)),
+ 				Value:     Inverse(TranslateFloat64, float64(508.41148872021586)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(521.250618250854)),
+ 				Value:     Inverse(TranslateFloat64, float64(516.3618630198762)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(529.6172901092443)),
+ 				Value:     Inverse(TranslateFloat64, float64(524.7246304498985)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(537.3235937542598)),
+ 				Value:     Inverse(TranslateFloat64, float64(532.4331554900855)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(545.3513143985543)),
+ 				Value:     Inverse(TranslateFloat64, float64(540.4601500397548)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(553.1335776418651)),
+ 				Value:     Inverse(TranslateFloat64, float64(548.243877899833)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(560.8335827699723)),
+ 				Value:     Inverse(TranslateFloat64, float64(555.946023019962)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(568.4268698194705)),
+ 				Value:     Inverse(TranslateFloat64, float64(563.5423073396087)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(576.3820914877649)),
+ 				Value:     Inverse(TranslateFloat64, float64(571.4973764196038)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(584.2681832617543)),
+ 				Value:     Inverse(TranslateFloat64, float64(579.383897639811)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(592.2803594050337)),
+ 				Value:     Inverse(TranslateFloat64, float64(587.3954518297687)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(600.0889173495652)),
+ 				Value:     Inverse(TranslateFloat64, float64(595.205061419867)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(608.0165508566674)),
+ 				Value:     Inverse(TranslateFloat64, float64(603.1327626695856)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(616.1918881760363)),
+ 				Value:     Inverse(TranslateFloat64, float64(611.3062019897625)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(624.5248758247333)),
+ 				Value:     Inverse(TranslateFloat64, float64(619.6361058298498)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(632.5598550608643)),
+ 				Value:     Inverse(TranslateFloat64, float64(627.6703822398558)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(640.5455906145108)),
+ 				Value:     Inverse(TranslateFloat64, float64(635.6558083100244)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(648.6289612363922)),
+ 				Value:     Inverse(TranslateFloat64, float64(643.7381408493966)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(656.5647361707382)),
+ 				Value:     Inverse(TranslateFloat64, float64(651.6740022599697)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(664.5963031547956)),
+ 				Value:     Inverse(TranslateFloat64, float64(659.7049486301839)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(672.1689334178934)),
+ 				Value:     Inverse(TranslateFloat64, float64(667.2803107593209)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(680.3120492888318)),
+ 				Value:     Inverse(TranslateFloat64, float64(675.4219940500334)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(688.3412399025888)),
+ 				Value:     Inverse(TranslateFloat64, float64(683.4505945993587)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(696.4949426580104)),
+ 				Value:     Inverse(TranslateFloat64, float64(691.6028462098911)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(326.4729737044695)),
+ 				Value:     Inverse(TranslateFloat64, float64(319.1976321171969)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(338.3911250838335)),
+ 				Value:     Inverse(TranslateFloat64, float64(331.1137185692787)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(350.3541011265828)),
+ 				Value:     Inverse(TranslateFloat64, float64(343.07383768446743)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(362.5281360931581)),
+ 				Value:     Inverse(TranslateFloat64, float64(355.2409598696977)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(374.3920853658414)),
+ 				Value:     Inverse(TranslateFloat64, float64(367.10446954518557)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(386.62302564561685)),
+ 				Value:     Inverse(TranslateFloat64, float64(379.32807264477015)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(398.5850277608958)),
+ 				Value:     Inverse(TranslateFloat64, float64(391.2880976013839)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(410.5118876942305)),
+ 				Value:     Inverse(TranslateFloat64, float64(403.2137193735689)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(422.3355329364444)),
+ 				Value:     Inverse(TranslateFloat64, float64(415.03797943517566)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(434.64223389303777)),
+ 				Value:     Inverse(TranslateFloat64, float64(427.33714284561574)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(446.4580291404636)),
+ 				Value:     Inverse(TranslateFloat64, float64(439.1538326907903)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(458.85270496321476)),
+ 				Value:     Inverse(TranslateFloat64, float64(451.5401313621551)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(471.0834289034509)),
+ 				Value:     Inverse(TranslateFloat64, float64(463.76544796302915)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(482.97115987257456)),
+ 				Value:     Inverse(TranslateFloat64, float64(475.6532348450273)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(495.0453420486941)),
+ 				Value:     Inverse(TranslateFloat64, float64(487.7247130628675)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(507.14075046173645)),
+ 				Value:     Inverse(TranslateFloat64, float64(499.8172378856689)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(519.2523627803322)),
+ 				Value:     Inverse(TranslateFloat64, float64(511.9258702099323)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(531.2459586729193)),
+ 				Value:     Inverse(TranslateFloat64, float64(523.918247545138)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(543.3050110166603)),
+ 				Value:     Inverse(TranslateFloat64, float64(535.975251685828)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(555.0402933869262)),
+ 				Value:     Inverse(TranslateFloat64, float64(547.7128480244428)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(567.1801281935067)),
+ 				Value:     Inverse(TranslateFloat64, float64(559.8496710136533)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(579.5396089697626)),
+ 				Value:     Inverse(TranslateFloat64, float64(572.2034834753722)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(591.7365933774291)),
+ 				Value:     Inverse(TranslateFloat64, float64(584.3970435690135)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(603.4280882120884)),
+ 				Value:     Inverse(TranslateFloat64, float64(596.0913953166455)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(615.777921883891)),
+ 				Value:     Inverse(TranslateFloat64, float64(608.4361259639263)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(627.2390021707376)),
+ 				Value:     Inverse(TranslateFloat64, float64(619.9026922304183)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(639.1821102544034)),
+ 				Value:     Inverse(TranslateFloat64, float64(631.8455489184707)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(651.1578724281819)),
+ 				Value:     Inverse(TranslateFloat64, float64(643.8207009565085)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(662.9868432984347)),
+ 				Value:     Inverse(TranslateFloat64, float64(655.6507079228759)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(674.9207866348984)),
+ 				Value:     Inverse(TranslateFloat64, float64(667.5845097210258)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(687.2230876283514)),
+ 				Value:     Inverse(TranslateFloat64, float64(679.8827395942062)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(699.3193580440112)),
+ 				Value:     Inverse(TranslateFloat64, float64(691.9772409051657)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(711.4118906229443)),
+ 				Value:     Inverse(TranslateFloat64, float64(704.0681023132056)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(723.384179124296)),
+ 				Value:     Inverse(TranslateFloat64, float64(716.0399955697358)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(735.7711180746268)),
+ 				Value:     Inverse(TranslateFloat64, float64(728.4224106706679)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(747.6031321630775)),
+ 				Value:     Inverse(TranslateFloat64, float64(740.2554993461818)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(759.6304941916491)),
+ 				Value:     Inverse(TranslateFloat64, float64(752.2820124458522)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(771.5361646985128)),
+ 				Value:     Inverse(TranslateFloat64, float64(764.1880192756653)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(783.5843831258917)),
+ 				Value:     Inverse(TranslateFloat64, float64(776.2352268453687)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(795.2699171330839)),
+ 				Value:     Inverse(TranslateFloat64, float64(787.923130845651)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(807.5629500297672)),
+ 				Value:     Inverse(TranslateFloat64, float64(800.2129345089197)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(819.0201535424701)),
+ 				Value:     Inverse(TranslateFloat64, float64(811.6744993235916)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(831.0054324866418)),
+ 				Value:     Inverse(TranslateFloat64, float64(823.6593460850418)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(843.0140737741325)),
+ 				Value:     Inverse(TranslateFloat64, float64(835.6673638448119)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(855.0122990042058)),
+ 				Value:     Inverse(TranslateFloat64, float64(847.6650724448264)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(867.1669147951668)),
+ 				Value:     Inverse(TranslateFloat64, float64(859.8178604692221)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(879.0468519914903)),
+ 				Value:     Inverse(TranslateFloat64, float64(871.6983157787472)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(890.7145263972266)),
+ 				Value:     Inverse(TranslateFloat64, float64(883.3682450726628)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(902.5495690931868)),
+ 				Value:     Inverse(TranslateFloat64, float64(895.2041208799928)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(914.6308725471916)),
+ 				Value:     Inverse(TranslateFloat64, float64(907.2842576447874)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(926.7807701457722)),
+ 				Value:     Inverse(TranslateFloat64, float64(919.4324747566134)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(938.5552536207049)),
+ 				Value:     Inverse(TranslateFloat64, float64(931.2082592267543)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(950.5292206332051)),
+ 				Value:     Inverse(TranslateFloat64, float64(943.1819526106119)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(962.4291097378859)),
+ 				Value:     Inverse(TranslateFloat64, float64(955.0821403712034)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(974.3869801369659)),
+ 				Value:     Inverse(TranslateFloat64, float64(967.0398649163544)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(986.1826315223258)),
+ 				Value:     Inverse(TranslateFloat64, float64(978.836582345888)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(997.7161933505298)),
+ 				Value:     Inverse(TranslateFloat64, float64(990.3731136620045)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1009.7707866026844)),
+ 				Value:     Inverse(TranslateFloat64, float64(1002.4268168024719)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1021.9393710435251)),
+ 				Value:     Inverse(TranslateFloat64, float64(1014.5937125626951)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1033.816180222417)),
+ 				Value:     Inverse(TranslateFloat64, float64(1026.470945108682)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1046.1706656245233)),
+ 				Value:     Inverse(TranslateFloat64, float64(1038.8224890735)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(546.9207898939432)),
+ 				Value:     Inverse(TranslateFloat64, float64(534.9846870992333)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(566.712592461027)),
+ 				Value:     Inverse(TranslateFloat64, float64(554.7769623883069)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(586.4976107401048)),
+ 				Value:     Inverse(TranslateFloat64, float64(574.5625595077872)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(606.5093822122235)),
+ 				Value:     Inverse(TranslateFloat64, float64(594.5704084094614)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(626.4822268997689)),
+ 				Value:     Inverse(TranslateFloat64, float64(614.540320796892)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(646.1023505426347)),
+ 				Value:     Inverse(TranslateFloat64, float64(634.1642093081027)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(665.9255117309109)),
+ 				Value:     Inverse(TranslateFloat64, float64(653.9872713536024)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(686.3607687943974)),
+ 				Value:     Inverse(TranslateFloat64, float64(674.4117789212614)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(705.9891657978477)),
+ 				Value:     Inverse(TranslateFloat64, float64(694.043682532385)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(725.6897007044959)),
+ 				Value:     Inverse(TranslateFloat64, float64(713.7522524539381)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(745.9896042870367)),
+ 				Value:     Inverse(TranslateFloat64, float64(734.0386613253504)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(766.0642167923633)),
+ 				Value:     Inverse(TranslateFloat64, float64(754.1095952093601)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(786.100273527645)),
+ 				Value:     Inverse(TranslateFloat64, float64(774.1427455823869)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(806.5183162444938)),
+ 				Value:     Inverse(TranslateFloat64, float64(794.5523577537388)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(826.8344952053193)),
+ 				Value:     Inverse(TranslateFloat64, float64(814.8619864135981)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(847.0439634684442)),
+ 				Value:     Inverse(TranslateFloat64, float64(835.0667207874358)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(867.2965149459744)),
+ 				Value:     Inverse(TranslateFloat64, float64(855.3141602873802)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(887.4567691765926)),
+ 				Value:     Inverse(TranslateFloat64, float64(875.4707783535123)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(907.5762830529953)),
+ 				Value:     Inverse(TranslateFloat64, float64(895.5873536784202)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(927.821274206327)),
+ 				Value:     Inverse(TranslateFloat64, float64(915.8279104530811)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(947.7885133187754)),
+ 				Value:     Inverse(TranslateFloat64, float64(935.7944163754582)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(967.6506629471679)),
+ 				Value:     Inverse(TranslateFloat64, float64(955.6571655198932)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(987.5292487099646)),
+ 				Value:     Inverse(TranslateFloat64, float64(975.5361270196736)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1007.4812541197955)),
+ 				Value:     Inverse(TranslateFloat64, float64(995.4876192808151)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1027.6973956253707)),
+ 				Value:     Inverse(TranslateFloat64, float64(1015.7001840528101)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1046.7265690089523)),
+ 				Value:     Inverse(TranslateFloat64, float64(1034.7395097538829)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1066.4337829198496)),
+ 				Value:     Inverse(TranslateFloat64, float64(1054.4488771930337)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1086.0726064384885)),
+ 				Value:     Inverse(TranslateFloat64, float64(1074.090529853478)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1106.6339790999605)),
+ 				Value:     Inverse(TranslateFloat64, float64(1094.6446349527687)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1126.7745640602166)),
+ 				Value:     Inverse(TranslateFloat64, float64(1114.782687453553)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1146.938231949653)),
+ 				Value:     Inverse(TranslateFloat64, float64(1134.943669386208)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1167.0433295904354)),
+ 				Value:     Inverse(TranslateFloat64, float64(1155.0467748139054)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1187.4798437186262)),
+ 				Value:     Inverse(TranslateFloat64, float64(1175.478013953194)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1207.5476962716932)),
+ 				Value:     Inverse(TranslateFloat64, float64(1195.54443019256)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1227.5092288862159)),
+ 				Value:     Inverse(TranslateFloat64, float64(1215.505612803623)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1247.270116666804)),
+ 				Value:     Inverse(TranslateFloat64, float64(1235.2680924907327)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1267.411012272668)),
+ 				Value:     Inverse(TranslateFloat64, float64(1255.4069307539612)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1286.8484450773308)),
+ 				Value:     Inverse(TranslateFloat64, float64(1274.8489295300096)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1307.0210220410515)),
+ 				Value:     Inverse(TranslateFloat64, float64(1295.0191827248782)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1327.0590154324498)),
+ 				Value:     Inverse(TranslateFloat64, float64(1315.0561393983662)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1347.459608648162)),
+ 				Value:     Inverse(TranslateFloat64, float64(1335.4524954538792)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1367.1671078002196)),
+ 				Value:     Inverse(TranslateFloat64, float64(1355.1619670782238)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1387.4214995442076)),
+ 				Value:     Inverse(TranslateFloat64, float64(1375.4135413262993)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1407.2385980083552)),
+ 				Value:     Inverse(TranslateFloat64, float64(1395.23163321428)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1426.5883325419845)),
+ 				Value:     Inverse(TranslateFloat64, float64(1414.5862654130906)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1446.2809163105092)),
+ 				Value:     Inverse(TranslateFloat64, float64(1434.280767224729)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1466.8919091636396)),
+ 				Value:     Inverse(TranslateFloat64, float64(1454.886109272018)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1486.6764785961568)),
+ 				Value:     Inverse(TranslateFloat64, float64(1474.6718525979668)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1506.6548968948048)),
+ 				Value:     Inverse(TranslateFloat64, float64(1494.649869153276)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1526.2204896826083)),
+ 				Value:     Inverse(TranslateFloat64, float64(1514.218317128718)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1546.3561866131672)),
+ 				Value:     Inverse(TranslateFloat64, float64(1534.3523701541126)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1566.2403403428402)),
+ 				Value:     Inverse(TranslateFloat64, float64(1554.236849596724)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1585.9859201845213)),
+ 				Value:     Inverse(TranslateFloat64, float64(1573.9837956540287)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1605.9783898045482)),
+ 				Value:     Inverse(TranslateFloat64, float64(1593.9757523909211)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1625.904538115393)),
+ 				Value:     Inverse(TranslateFloat64, float64(1613.90188998729)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1645.9252989251736)),
+ 				Value:     Inverse(TranslateFloat64, float64(1633.9219503533095)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1665.5048459783104)),
+ 				Value:     Inverse(TranslateFloat64, float64(1653.5039929002523)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1685.4573910094498)),
+ 				Value:     Inverse(TranslateFloat64, float64(1673.4563185535371)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1705.3347065310606)),
+ 				Value:     Inverse(TranslateFloat64, float64(1693.3339492250234)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1725.1303075489936)),
+ 				Value:     Inverse(TranslateFloat64, float64(1713.1304265148938)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1744.8784896372595)),
+ 				Value:     Inverse(TranslateFloat64, float64(1732.8797909542918)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(218.95817751968613)),
+ 				Value:     Inverse(TranslateFloat64, float64(214.17959283012897)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(226.9633210491365)),
+ 				Value:     Inverse(TranslateFloat64, float64(222.1832080297172)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(235.0379270487274)),
+ 				Value:     Inverse(TranslateFloat64, float64(230.25497542042285)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(242.97552949100972)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.19262165017426)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(250.79897566955174)),
+ 				Value:     Inverse(TranslateFloat64, float64(246.01828487031162)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(258.7649800484608)),
+ 				Value:     Inverse(TranslateFloat64, float64(253.98373620957136)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(266.90865946810317)),
+ 				Value:     Inverse(TranslateFloat64, float64(262.1237102802843)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(274.86483817629966)),
+ 				Value:     Inverse(TranslateFloat64, float64(270.079662039876)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(282.73171460923214)),
+ 				Value:     Inverse(TranslateFloat64, float64(277.9478352898732)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(291.0102582693258)),
+ 				Value:     Inverse(TranslateFloat64, float64(286.2231986001134)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(298.94829247041383)),
+ 				Value:     Inverse(TranslateFloat64, float64(294.15906487964094)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(306.9317646764294)),
+ 				Value:     Inverse(TranslateFloat64, float64(302.14201856963336)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(314.9016648622558)),
+ 				Value:     Inverse(TranslateFloat64, float64(310.1116328695789)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(322.57281061875324)),
+ 				Value:     Inverse(TranslateFloat64, float64(317.78693930990994)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(330.24366901145515)),
+ 				Value:     Inverse(TranslateFloat64, float64(325.46176252979785)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(338.3328259940327)),
+ 				Value:     Inverse(TranslateFloat64, float64(333.54878344014287)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(346.3675904673179)),
+ 				Value:     Inverse(TranslateFloat64, float64(341.58226129971445)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(354.28108906208314)),
+ 				Value:     Inverse(TranslateFloat64, float64(349.4961687903851)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(362.0289489384568)),
+ 				Value:     Inverse(TranslateFloat64, float64(357.2466076798737)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(369.6840292856916)),
+ 				Value:     Inverse(TranslateFloat64, float64(364.90535566955805)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(377.75284674243255)),
+ 				Value:     Inverse(TranslateFloat64, float64(372.97245089989156)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(385.7245026598703)),
+ 				Value:     Inverse(TranslateFloat64, float64(380.9436597302556)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(393.77976809894227)),
+ 				Value:     Inverse(TranslateFloat64, float64(388.9974806997925)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(401.8532422107353)),
+ 				Value:     Inverse(TranslateFloat64, float64(397.0693506700918)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(409.85083153977644)),
+ 				Value:     Inverse(TranslateFloat64, float64(405.0662839002907)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(418.17661731114515)),
+ 				Value:     Inverse(TranslateFloat64, float64(413.3876800304279)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(426.4824071163819)),
+ 				Value:     Inverse(TranslateFloat64, float64(421.68946870043874)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(434.6892938146394)),
+ 				Value:     Inverse(TranslateFloat64, float64(429.89359195996076)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(442.34161243474955)),
+ 				Value:     Inverse(TranslateFloat64, float64(437.5492547797039)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(450.6020006953572)),
+ 				Value:     Inverse(TranslateFloat64, float64(445.8063975898549)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(458.58132480464616)),
+ 				Value:     Inverse(TranslateFloat64, float64(453.7855282695964)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(466.0316023738359)),
+ 				Value:     Inverse(TranslateFloat64, float64(461.2410573195666)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(474.16527989586933)),
+ 				Value:     Inverse(TranslateFloat64, float64(469.37290299963206)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(482.3192311153583)),
+ 				Value:     Inverse(TranslateFloat64, float64(477.52488130982965)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(490.3318201292004)),
+ 				Value:     Inverse(TranslateFloat64, float64(485.53694382030517)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(498.5011278272097)),
+ 				Value:     Inverse(TranslateFloat64, float64(493.7042337898165)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(506.34788252546684)),
+ 				Value:     Inverse(TranslateFloat64, float64(501.55208920966834)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(514.4688647694143)),
+ 				Value:     Inverse(TranslateFloat64, float64(509.6715810103342)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(522.2080945451951)),
+ 				Value:     Inverse(TranslateFloat64, float64(517.412871260196)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(530.0352182909896)),
+ 				Value:     Inverse(TranslateFloat64, float64(525.2411986198276)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(537.9104636491795)),
+ 				Value:     Inverse(TranslateFloat64, float64(533.1171831795946)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(546.0957896374849)),
+ 				Value:     Inverse(TranslateFloat64, float64(541.3005039896816)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(554.0019689752964)),
+ 				Value:     Inverse(TranslateFloat64, float64(549.2071517501026)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(562.1508304167523)),
+ 				Value:     Inverse(TranslateFloat64, float64(557.3543977104127)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(570.4118394764157)),
+ 				Value:     Inverse(TranslateFloat64, float64(565.6128928996623)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(578.5659777389398)),
+ 				Value:     Inverse(TranslateFloat64, float64(573.765473280102)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(586.1942264422694)),
+ 				Value:     Inverse(TranslateFloat64, float64(581.3965105796233)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(594.0735835747162)),
+ 				Value:     Inverse(TranslateFloat64, float64(589.2765538999811)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(602.1682134892799)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.3701365496963)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(610.6868469230633)),
+ 				Value:     Inverse(TranslateFloat64, float64(605.8844157103449)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(618.5242843110335)),
+ 				Value:     Inverse(TranslateFloat64, float64(613.7228989303112)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(626.5395049300527)),
+ 				Value:     Inverse(TranslateFloat64, float64(621.7377762598917)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(634.4726120281077)),
+ 				Value:     Inverse(TranslateFloat64, float64(629.6711700903252)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(642.3323662348157)),
+ 				Value:     Inverse(TranslateFloat64, float64(637.5317521402612)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(650.6142697567611)),
+ 				Value:     Inverse(TranslateFloat64, float64(645.811346850358)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(658.3099200920669)),
+ 				Value:     Inverse(TranslateFloat64, float64(653.5090196803212)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(666.4302109948362)),
+ 				Value:     Inverse(TranslateFloat64, float64(661.6282249400392)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(674.3485797324719)),
+ 				Value:     Inverse(TranslateFloat64, float64(669.5469714496285)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(682.6321449682251)),
+ 				Value:     Inverse(TranslateFloat64, float64(677.8283356800675)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(690.4622290107463)),
+ 				Value:     Inverse(TranslateFloat64, float64(685.6594239296392)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(698.69591869721)),
+ 				Value:     Inverse(TranslateFloat64, float64(693.8913194900379)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(330.8563925709468)),
+ 				Value:     Inverse(TranslateFloat64, float64(323.63572006858885)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(343.0651836229898)),
+ 				Value:     Inverse(TranslateFloat64, float64(335.83982958458364)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(354.80259185341095)),
+ 				Value:     Inverse(TranslateFloat64, float64(347.5824650693685)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(366.85848029904696)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.6369699500501)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(379.0671122821112)),
+ 				Value:     Inverse(TranslateFloat64, float64(371.8413943555206)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(391.4855994292101)),
+ 				Value:     Inverse(TranslateFloat64, float64(384.2520545106381)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(403.52309427487734)),
+ 				Value:     Inverse(TranslateFloat64, float64(396.28901838324964)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(415.13573893004383)),
+ 				Value:     Inverse(TranslateFloat64, float64(407.9085590541363)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(427.23742817476966)),
+ 				Value:     Inverse(TranslateFloat64, float64(420.0084822010249)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(439.25012432861865)),
+ 				Value:     Inverse(TranslateFloat64, float64(432.02454897016287)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(451.02785460620527)),
+ 				Value:     Inverse(TranslateFloat64, float64(443.8022738005966)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(462.97319748803665)),
+ 				Value:     Inverse(TranslateFloat64, float64(455.7483862359077)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(474.97049240486416)),
+ 				Value:     Inverse(TranslateFloat64, float64(467.7456215824932)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(486.8843931698402)),
+ 				Value:     Inverse(TranslateFloat64, float64(479.6607030015439)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(498.4944172774474)),
+ 				Value:     Inverse(TranslateFloat64, float64(491.2762511000037)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(510.19873057209855)),
+ 				Value:     Inverse(TranslateFloat64, float64(502.984495813027)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(521.9142164732374)),
+ 				Value:     Inverse(TranslateFloat64, float64(514.7035784441978)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(533.8431381557376)),
+ 				Value:     Inverse(TranslateFloat64, float64(526.6330529116094)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(545.978320045922)),
+ 				Value:     Inverse(TranslateFloat64, float64(538.7660386841744)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(557.6754548058368)),
+ 				Value:     Inverse(TranslateFloat64, float64(550.4667339343578)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(569.6418501913635)),
+ 				Value:     Inverse(TranslateFloat64, float64(562.43313276954)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(581.81039444313)),
+ 				Value:     Inverse(TranslateFloat64, float64(574.5991748012602)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(593.8787971187996)),
+ 				Value:     Inverse(TranslateFloat64, float64(586.6663923393935)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(605.8554813205551)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.6430301014334)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(617.643829353688)),
+ 				Value:     Inverse(TranslateFloat64, float64(610.4335321132094)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(629.8862352643389)),
+ 				Value:     Inverse(TranslateFloat64, float64(622.6728102546185)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(641.8752424682153)),
+ 				Value:     Inverse(TranslateFloat64, float64(634.6616541668773)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(654.0314686817167)),
+ 				Value:     Inverse(TranslateFloat64, float64(646.8158782292157)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(665.8196434165611)),
+ 				Value:     Inverse(TranslateFloat64, float64(658.6061103194952)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(677.4204695713714)),
+ 				Value:     Inverse(TranslateFloat64, float64(670.210915023461)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(689.2792138198276)),
+ 				Value:     Inverse(TranslateFloat64, float64(682.0708023998886)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(701.321360500712)),
+ 				Value:     Inverse(TranslateFloat64, float64(694.1121679227799)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(712.7528587916914)),
+ 				Value:     Inverse(TranslateFloat64, float64(705.5490830782801)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(724.5326886453076)),
+ 				Value:     Inverse(TranslateFloat64, float64(717.3306885398924)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(736.560147089095)),
+ 				Value:     Inverse(TranslateFloat64, float64(729.3574434239417)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(748.631480688341)),
+ 				Value:     Inverse(TranslateFloat64, float64(741.427673753351)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(760.6453109343911)),
+ 				Value:     Inverse(TranslateFloat64, float64(753.4409800488502)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(772.6845651664164)),
+ 				Value:     Inverse(TranslateFloat64, float64(765.479489479214)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(784.7742064906762)),
+ 				Value:     Inverse(TranslateFloat64, float64(777.5679460279644)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(796.910493547408)),
+ 				Value:     Inverse(TranslateFloat64, float64(789.7026619855314)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(808.6360172455006)),
+ 				Value:     Inverse(TranslateFloat64, float64(801.4303213506937)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(820.744514326062)),
+ 				Value:     Inverse(TranslateFloat64, float64(813.5375289320946)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(832.1817349518049)),
+ 				Value:     Inverse(TranslateFloat64, float64(824.9793069232255)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(844.2170721234013)),
+ 				Value:     Inverse(TranslateFloat64, float64(837.0139690600336)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(856.6075890816862)),
+ 				Value:     Inverse(TranslateFloat64, float64(849.4008416682482)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(868.7620925971205)),
+ 				Value:     Inverse(TranslateFloat64, float64(861.5537594836205)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(880.5240430191575)),
+ 				Value:     Inverse(TranslateFloat64, float64(873.3173801545054)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(892.4580199952328)),
+ 				Value:     Inverse(TranslateFloat64, float64(885.2515935190022)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(904.3861440048374)),
+ 				Value:     Inverse(TranslateFloat64, float64(897.1799943000078)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(916.3030591623999)),
+ 				Value:     Inverse(TranslateFloat64, float64(909.0972671471536)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(928.3310365943755)),
+ 				Value:     Inverse(TranslateFloat64, float64(921.1247309166938)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(940.4327454927717)),
+ 				Value:     Inverse(TranslateFloat64, float64(933.2253741528839)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(952.7551143613916)),
+ 				Value:     Inverse(TranslateFloat64, float64(945.5450342614204)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(964.5009079426202)),
+ 				Value:     Inverse(TranslateFloat64, float64(957.2924954611808)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(976.2938972912639)),
+ 				Value:     Inverse(TranslateFloat64, float64(969.08676315099)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(988.5785019366042)),
+ 				Value:     Inverse(TranslateFloat64, float64(981.3690299484879)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1000.8796553008127)),
+ 				Value:     Inverse(TranslateFloat64, float64(993.6677821520716)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1013.009709249449)),
+ 				Value:     Inverse(TranslateFloat64, float64(1005.7967100013047)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1024.8497734510825)),
+ 				Value:     Inverse(TranslateFloat64, float64(1017.6377151105553)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1036.8222095049662)),
+ 				Value:     Inverse(TranslateFloat64, float64(1029.6101495847106)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1048.8412716687192)),
+ 				Value:     Inverse(TranslateFloat64, float64(1041.6288895756006)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(550.3469574801734)),
+ 				Value:     Inverse(TranslateFloat64, float64(542.7990894280374)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(570.1681629076221)),
+ 				Value:     Inverse(TranslateFloat64, float64(562.6191951781511)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(590.5052856464202)),
+ 				Value:     Inverse(TranslateFloat64, float64(582.9486897494644)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(610.4404345776628)),
+ 				Value:     Inverse(TranslateFloat64, float64(602.8816819507629)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(630.5540847482106)),
+ 				Value:     Inverse(TranslateFloat64, float64(622.9911697283387)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(650.4072431757969)),
+ 				Value:     Inverse(TranslateFloat64, float64(642.843448266387)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(670.6436012211287)),
+ 				Value:     Inverse(TranslateFloat64, float64(663.0746535286307)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(690.5676741500203)),
+ 				Value:     Inverse(TranslateFloat64, float64(682.9972925689071)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(710.3864484293393)),
+ 				Value:     Inverse(TranslateFloat64, float64(702.8158350288868)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(729.5622567170492)),
+ 				Value:     Inverse(TranslateFloat64, float64(721.9980904273689)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(749.3839410812652)),
+ 				Value:     Inverse(TranslateFloat64, float64(741.8193617817014)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(768.9468537741895)),
+ 				Value:     Inverse(TranslateFloat64, float64(761.3844276666641)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(789.1576577688913)),
+ 				Value:     Inverse(TranslateFloat64, float64(781.5910647790879)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(809.1109815635048)),
+ 				Value:     Inverse(TranslateFloat64, float64(801.5428339280188)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(829.088968168575)),
+ 				Value:     Inverse(TranslateFloat64, float64(821.51911492832)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(848.5757217728147)),
+ 				Value:     Inverse(TranslateFloat64, float64(841.0086230095476)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(868.71200412981)),
+ 				Value:     Inverse(TranslateFloat64, float64(861.1418741829693)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(888.5264657601979)),
+ 				Value:     Inverse(TranslateFloat64, float64(880.9561816286296)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(907.9375730583188)),
+ 				Value:     Inverse(TranslateFloat64, float64(900.3705031629652)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(927.8078866437892)),
+ 				Value:     Inverse(TranslateFloat64, float64(920.2401483096182)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(947.7204888591076)),
+ 				Value:     Inverse(TranslateFloat64, float64(940.1517722774297)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(967.6929370321917)),
+ 				Value:     Inverse(TranslateFloat64, float64(960.1228140629828)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(987.8150183039098)),
+ 				Value:     Inverse(TranslateFloat64, float64(980.2423982284963)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1007.1483598961862)),
+ 				Value:     Inverse(TranslateFloat64, float64(999.5792685654014)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1026.8417245758167)),
+ 				Value:     Inverse(TranslateFloat64, float64(1019.2733723875135)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1047.1735875364884)),
+ 				Value:     Inverse(TranslateFloat64, float64(1039.601329471916)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1066.7567999892544)),
+ 				Value:     Inverse(TranslateFloat64, float64(1059.1860941499472)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1086.6368273502183)),
+ 				Value:     Inverse(TranslateFloat64, float64(1079.0655490737408)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1106.5709671831332)),
+ 				Value:     Inverse(TranslateFloat64, float64(1098.9987666718662)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1126.2731287608879)),
+ 				Value:     Inverse(TranslateFloat64, float64(1118.7015979290009)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1145.6235334657513)),
+ 				Value:     Inverse(TranslateFloat64, float64(1138.0549730900675)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1165.561768156529)),
+ 				Value:     Inverse(TranslateFloat64, float64(1157.992259774357)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1185.2277704644391)),
+ 				Value:     Inverse(TranslateFloat64, float64(1177.6590841840953)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1205.6825966629121)),
+ 				Value:     Inverse(TranslateFloat64, float64(1198.1097509004176)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1226.1969271287096)),
+ 				Value:     Inverse(TranslateFloat64, float64(1218.619688609615)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1245.1520342319118)),
+ 				Value:     Inverse(TranslateFloat64, float64(1237.5800246279687)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1265.0052605884975)),
+ 				Value:     Inverse(TranslateFloat64, float64(1257.4329400286078)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1284.6200484905935)),
+ 				Value:     Inverse(TranslateFloat64, float64(1277.0488318502903)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1304.3675413458598)),
+ 				Value:     Inverse(TranslateFloat64, float64(1296.7966248691082)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1324.4611189827092)),
+ 				Value:     Inverse(TranslateFloat64, float64(1316.888514952734)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1344.2172017033852)),
+ 				Value:     Inverse(TranslateFloat64, float64(1336.6448610275984)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1364.48479145885)),
+ 				Value:     Inverse(TranslateFloat64, float64(1356.909866888076)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1384.238101118985)),
+ 				Value:     Inverse(TranslateFloat64, float64(1376.6634807605296)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1404.3879907846592)),
+ 				Value:     Inverse(TranslateFloat64, float64(1396.811526561156)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1423.910006183196)),
+ 				Value:     Inverse(TranslateFloat64, float64(1416.335089566186)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1444.1201758144146)),
+ 				Value:     Inverse(TranslateFloat64, float64(1436.5431537274271)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1463.8304579721273)),
+ 				Value:     Inverse(TranslateFloat64, float64(1456.2539747096598)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1483.90726117818)),
+ 				Value:     Inverse(TranslateFloat64, float64(1476.3294306527823)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1504.0764613469228)),
+ 				Value:     Inverse(TranslateFloat64, float64(1496.496853446588)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1524.8220232380538)),
+ 				Value:     Inverse(TranslateFloat64, float64(1517.237817471847)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1544.9149641667886)),
+ 				Value:     Inverse(TranslateFloat64, float64(1537.3294829521328)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1564.5278715783656)),
+ 				Value:     Inverse(TranslateFloat64, float64(1556.9434743281454)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1584.1836097178584)),
+ 				Value:     Inverse(TranslateFloat64, float64(1576.600064251572)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1604.2705038833722)),
+ 				Value:     Inverse(TranslateFloat64, float64(1596.6857507042587)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1624.374963417932)),
+ 				Value:     Inverse(TranslateFloat64, float64(1616.7889499887824)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1644.1806620441644)),
+ 				Value:     Inverse(TranslateFloat64, float64(1636.5947971902788)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1663.9664116725367)),
+ 				Value:     Inverse(TranslateFloat64, float64(1656.38078279607)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1683.754959273889)),
+ 				Value:     Inverse(TranslateFloat64, float64(1676.1695482097566)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1704.1156853181606)),
+ 				Value:     Inverse(TranslateFloat64, float64(1696.527939306572)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1724.0879514641513)),
+ 				Value:     Inverse(TranslateFloat64, float64(1716.499634006992)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1744.2997356883832)),
+ 				Value:     Inverse(TranslateFloat64, float64(1736.709817584604)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(218.02743397661777)),
+ 				Value:     Inverse(TranslateFloat64, float64(215.0372433597222)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(226.40546350689218)),
+ 				Value:     Inverse(TranslateFloat64, float64(223.4078784994781)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(234.34400951072303)),
+ 				Value:     Inverse(TranslateFloat64, float64(231.3451490001753)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(242.37853079466754)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.37728897947818)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(250.46202577558557)),
+ 				Value:     Inverse(TranslateFloat64, float64(247.45796464011073)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(258.3689473311293)),
+ 				Value:     Inverse(TranslateFloat64, float64(255.3642917899415)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(265.9431529071966)),
+ 				Value:     Inverse(TranslateFloat64, float64(262.94169310014695)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(274.1269852742569)),
+ 				Value:     Inverse(TranslateFloat64, float64(271.12185491994023)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(282.22233733894876)),
+ 				Value:     Inverse(TranslateFloat64, float64(279.2146839601919)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(290.62673873952474)),
+ 				Value:     Inverse(TranslateFloat64, float64(287.6134948898107)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(298.7518592650944)),
+ 				Value:     Inverse(TranslateFloat64, float64(295.7361392797902)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(306.77097831342036)),
+ 				Value:     Inverse(TranslateFloat64, float64(303.75395204965025)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(314.53025677262013)),
+ 				Value:     Inverse(TranslateFloat64, float64(311.51448114030063)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(322.4562302855289)),
+ 				Value:     Inverse(TranslateFloat64, float64(319.44008488953114)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(330.75242175953855)),
+ 				Value:     Inverse(TranslateFloat64, float64(327.7325440496206)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(339.27823789061404)),
+ 				Value:     Inverse(TranslateFloat64, float64(336.2527542896569)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(347.07813483423354)),
+ 				Value:     Inverse(TranslateFloat64, float64(344.05362662952393)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(355.148987355565)),
+ 				Value:     Inverse(TranslateFloat64, float64(352.1231025401503)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(363.53627358155626)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.5064348895103)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(371.81027890931773)),
+ 				Value:     Inverse(TranslateFloat64, float64(368.77757898997515)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(379.94790697787016)),
+ 				Value:     Inverse(TranslateFloat64, float64(376.9135544896126)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(388.2605246263907)),
+ 				Value:     Inverse(TranslateFloat64, float64(385.22321826033294)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(396.12377807421785)),
+ 				Value:     Inverse(TranslateFloat64, float64(393.0870811101049)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(404.3990864415248)),
+ 				Value:     Inverse(TranslateFloat64, float64(401.3598781796172)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(412.61772405443907)),
+ 				Value:     Inverse(TranslateFloat64, float64(409.57651899009943)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(420.2003276076523)),
+ 				Value:     Inverse(TranslateFloat64, float64(417.16180051025003)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(428.38214385662144)),
+ 				Value:     Inverse(TranslateFloat64, float64(425.34194276016206)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(436.16440928709255)),
+ 				Value:     Inverse(TranslateFloat64, float64(433.1253790995106)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(444.19523846165197)),
+ 				Value:     Inverse(TranslateFloat64, float64(441.15563637949526)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(451.9213961869976)),
+ 				Value:     Inverse(TranslateFloat64, float64(448.8832905199379)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(460.13348351338095)),
+ 				Value:     Inverse(TranslateFloat64, float64(457.0936122601852)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(467.907789127121)),
+ 				Value:     Inverse(TranslateFloat64, float64(464.86905534006655)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(476.16922784357115)),
+ 				Value:     Inverse(TranslateFloat64, float64(473.12848277017474)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(483.9114039198054)),
+ 				Value:     Inverse(TranslateFloat64, float64(480.87197510991246)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(491.9520611626986)),
+ 				Value:     Inverse(TranslateFloat64, float64(488.9120616102591)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(500.10741619458423)),
+ 				Value:     Inverse(TranslateFloat64, float64(497.0661665601656)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(508.0826241143177)),
+ 				Value:     Inverse(TranslateFloat64, float64(505.04124190006405)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(516.4264102478132)),
+ 				Value:     Inverse(TranslateFloat64, float64(513.3827272299677)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(524.3821566646245)),
+ 				Value:     Inverse(TranslateFloat64, float64(521.3384949797764)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(532.1926025928327)),
+ 				Value:     Inverse(TranslateFloat64, float64(529.1497923601419)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(539.908046748741)),
+ 				Value:     Inverse(TranslateFloat64, float64(536.86659805011)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(547.9404615805116)),
+ 				Value:     Inverse(TranslateFloat64, float64(544.8985752295703)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(556.4005692696974)),
+ 				Value:     Inverse(TranslateFloat64, float64(553.3559174295515)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(564.748433975459)),
+ 				Value:     Inverse(TranslateFloat64, float64(561.7017002198845)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(572.8937695344889)),
+ 				Value:     Inverse(TranslateFloat64, float64(569.8460891898721)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(580.8433660069417)),
+ 				Value:     Inverse(TranslateFloat64, float64(577.7957920702174)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(588.8347047416456)),
+ 				Value:     Inverse(TranslateFloat64, float64(585.7870182702318)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(596.8603739996197)),
+ 				Value:     Inverse(TranslateFloat64, float64(593.8124026898295)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(604.8917357732522)),
+ 				Value:     Inverse(TranslateFloat64, float64(601.8434584401548)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(612.3840490228863)),
+ 				Value:     Inverse(TranslateFloat64, float64(609.3381547695026)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(620.012436521249)),
+ 				Value:     Inverse(TranslateFloat64, float64(616.9681960297748)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(627.931247151161)),
+ 				Value:     Inverse(TranslateFloat64, float64(624.8872106000781)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(636.0490277276705)),
+ 				Value:     Inverse(TranslateFloat64, float64(633.0042375400662)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(644.0371938209564)),
+ 				Value:     Inverse(TranslateFloat64, float64(640.9922814201564)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(651.6049946275663)),
+ 				Value:     Inverse(TranslateFloat64, float64(648.5619261600077)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(659.715478688695)),
+ 				Value:     Inverse(TranslateFloat64, float64(656.6717058401555)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(668.0968798549882)),
+ 				Value:     Inverse(TranslateFloat64, float64(665.0511843701825)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(676.0216827780852)),
+ 				Value:     Inverse(TranslateFloat64, float64(672.9761669700965)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(683.9102545387041)),
+ 				Value:     Inverse(TranslateFloat64, float64(680.8650755397975)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(691.8160834952225)),
+ 				Value:     Inverse(TranslateFloat64, float64(688.771157589741)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(699.6097891579575)),
+ 				Value:     Inverse(TranslateFloat64, float64(696.5655984794721)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(328.26574814047973)),
+ 				Value:     Inverse(TranslateFloat64, float64(323.76366718299687)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(340.07549073939407)),
+ 				Value:     Inverse(TranslateFloat64, float64(335.57292628474534)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(351.8081909271933)),
+ 				Value:     Inverse(TranslateFloat64, float64(347.3061612229794)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(363.8463408388837)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.34102905355394)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(375.6565193048427)),
+ 				Value:     Inverse(TranslateFloat64, float64(371.1508656218648)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(387.9033122619279)),
+ 				Value:     Inverse(TranslateFloat64, float64(383.39225994609296)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(399.6946452663706)),
+ 				Value:     Inverse(TranslateFloat64, float64(395.1836533546448)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(411.5929602785229)),
+ 				Value:     Inverse(TranslateFloat64, float64(407.08085251040757)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(423.6847037905379)),
+ 				Value:     Inverse(TranslateFloat64, float64(419.1694809868932)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(436.1100423283066)),
+ 				Value:     Inverse(TranslateFloat64, float64(431.58841466344893)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(448.16848977210884)),
+ 				Value:     Inverse(TranslateFloat64, float64(443.6444989349693)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(460.18746451582643)),
+ 				Value:     Inverse(TranslateFloat64, float64(455.6616202648729)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(472.22221000021705)),
+ 				Value:     Inverse(TranslateFloat64, float64(467.694454068318)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(484.34750221075086)),
+ 				Value:     Inverse(TranslateFloat64, float64(479.81708117574453)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(496.0776924681785)),
+ 				Value:     Inverse(TranslateFloat64, float64(491.54834100976586)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(508.0692854978187)),
+ 				Value:     Inverse(TranslateFloat64, float64(503.5386226903647)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(520.1370775762186)),
+ 				Value:     Inverse(TranslateFloat64, float64(515.6044991761446)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(532.255556309101)),
+ 				Value:     Inverse(TranslateFloat64, float64(527.720715822652)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(544.0574271831756)),
+ 				Value:     Inverse(TranslateFloat64, float64(539.52306192182)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(555.9166507650633)),
+ 				Value:     Inverse(TranslateFloat64, float64(551.3822726793587)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(567.8698138222602)),
+ 				Value:     Inverse(TranslateFloat64, float64(563.3346732109785)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(579.5880014139259)),
+ 				Value:     Inverse(TranslateFloat64, float64(575.0539676565677)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(591.6057886577364)),
+ 				Value:     Inverse(TranslateFloat64, float64(587.0705206338316)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(603.5971081074123)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.0608532484621)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(615.6880465106838)),
+ 				Value:     Inverse(TranslateFloat64, float64(611.150108622387)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(627.7764086625685)),
+ 				Value:     Inverse(TranslateFloat64, float64(623.2368700113147)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(640.0141028793441)),
+ 				Value:     Inverse(TranslateFloat64, float64(635.4719630926847)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(652.3544330630752)),
+ 				Value:     Inverse(TranslateFloat64, float64(647.8090717960149)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(664.3919925402846)),
+ 				Value:     Inverse(TranslateFloat64, float64(659.8455969225615)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(676.5634049576182)),
+ 				Value:     Inverse(TranslateFloat64, float64(672.0151115227491)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(689.0033141565524)),
+ 				Value:     Inverse(TranslateFloat64, float64(684.451414661482)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(701.293092972385)),
+ 				Value:     Inverse(TranslateFloat64, float64(696.7386848889291)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(713.3678931267475)),
+ 				Value:     Inverse(TranslateFloat64, float64(708.8124330546707)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(725.1730579293043)),
+ 				Value:     Inverse(TranslateFloat64, float64(720.6182739958167)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(736.6201668329795)),
+ 				Value:     Inverse(TranslateFloat64, float64(732.0682497825474)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(749.109286854628)),
+ 				Value:     Inverse(TranslateFloat64, float64(744.5538088325411)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(761.2828567175056)),
+ 				Value:     Inverse(TranslateFloat64, float64(756.7258180901408)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(773.3262246810651)),
+ 				Value:     Inverse(TranslateFloat64, float64(768.7684409320354)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(785.6248680928261)),
+ 				Value:     Inverse(TranslateFloat64, float64(781.064880149439)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(797.7226705910464)),
+ 				Value:     Inverse(TranslateFloat64, float64(793.1616926752031)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(809.8506496039655)),
+ 				Value:     Inverse(TranslateFloat64, float64(805.288540892303)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(821.5523983313917)),
+ 				Value:     Inverse(TranslateFloat64, float64(816.9915578663349)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(833.3406838351325)),
+ 				Value:     Inverse(TranslateFloat64, float64(828.7806017901748)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(844.8445840199752)),
+ 				Value:     Inverse(TranslateFloat64, float64(840.2867732103914)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(857.1788413385107)),
+ 				Value:     Inverse(TranslateFloat64, float64(852.618821233511)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(869.0206391355474)),
+ 				Value:     Inverse(TranslateFloat64, float64(864.4610542077571)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(880.9184585026658)),
+ 				Value:     Inverse(TranslateFloat64, float64(876.3590070214123)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(892.8174944748347)),
+ 				Value:     Inverse(TranslateFloat64, float64(888.2581666484475)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(904.6184010127901)),
+ 				Value:     Inverse(TranslateFloat64, float64(900.0596880987287)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(916.3819559419692)),
+ 				Value:     Inverse(TranslateFloat64, float64(911.8240277227014)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(928.6620206979984)),
+ 				Value:     Inverse(TranslateFloat64, float64(924.1023209877312)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(940.7297118053516)),
+ 				Value:     Inverse(TranslateFloat64, float64(936.1693150401115)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(952.9575411436845)),
+ 				Value:     Inverse(TranslateFloat64, float64(948.3956981878728)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(964.8837954427864)),
+ 				Value:     Inverse(TranslateFloat64, float64(960.3219678588212)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(977.2128174015243)),
+ 				Value:     Inverse(TranslateFloat64, float64(972.6491238418967)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(989.2978859132231)),
+ 				Value:     Inverse(TranslateFloat64, float64(984.7334969546646)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1001.1319563579548)),
+ 				Value:     Inverse(TranslateFloat64, float64(996.5680328216404)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1013.0179879871766)),
+ 				Value:     Inverse(TranslateFloat64, float64(1008.4542848095298)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1024.7698757946946)),
+ 				Value:     Inverse(TranslateFloat64, float64(1020.2069851402193)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1036.892938895311)),
+ 				Value:     Inverse(TranslateFloat64, float64(1032.329208381474)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1048.8885807299007)),
+ 				Value:     Inverse(TranslateFloat64, float64(1044.3245839215815)),
  			},
  		},
  	},
  }
delta(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"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(551.3916718063673)),
+ 				Value:     Inverse(TranslateFloat64, float64(539.1040918827057)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(571.5661312440232)),
+ 				Value:     Inverse(TranslateFloat64, float64(559.2740857992321)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(591.450483719949)),
+ 				Value:     Inverse(TranslateFloat64, float64(579.1603027004749)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(611.4013781410688)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.1116021499038)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(631.9058960350897)),
+ 				Value:     Inverse(TranslateFloat64, float64(619.6057230681181)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(651.6008466376287)),
+ 				Value:     Inverse(TranslateFloat64, float64(639.3061894997954)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(671.8252513609583)),
+ 				Value:     Inverse(TranslateFloat64, float64(659.5260891001672)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(691.313705207251)),
+ 				Value:     Inverse(TranslateFloat64, float64(679.0233820006251)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(711.620583092414)),
+ 				Value:     Inverse(TranslateFloat64, float64(699.3244610000402)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(731.2994078042684)),
+ 				Value:     Inverse(TranslateFloat64, float64(719.0083593539894)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(751.6763366527185)),
+ 				Value:     Inverse(TranslateFloat64, float64(739.3786708712578)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(771.1394738480774)),
+ 				Value:     Inverse(TranslateFloat64, float64(758.8500962406397)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(790.5421296010555)),
+ 				Value:     Inverse(TranslateFloat64, float64(778.2615612763911)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(810.3245511784635)),
+ 				Value:     Inverse(TranslateFloat64, float64(798.0466041788459)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(830.2341634586669)),
+ 				Value:     Inverse(TranslateFloat64, float64(817.9568309318274)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(850.2415113919462)),
+ 				Value:     Inverse(TranslateFloat64, float64(837.9633531235158)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(870.1693615598188)),
+ 				Value:     Inverse(TranslateFloat64, float64(857.8915371000767)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(889.8691231601754)),
+ 				Value:     Inverse(TranslateFloat64, float64(877.5947636775672)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(909.9623785233262)),
+ 				Value:     Inverse(TranslateFloat64, float64(897.6860234439373)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(929.834268923704)),
+ 				Value:     Inverse(TranslateFloat64, float64(917.5589262470603)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(949.8748223246528)),
+ 				Value:     Inverse(TranslateFloat64, float64(937.5982696656138)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(969.5976528262364)),
+ 				Value:     Inverse(TranslateFloat64, float64(957.3239618726075)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(989.247141310682)),
+ 				Value:     Inverse(TranslateFloat64, float64(976.9771063998342)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1009.4405484067349)),
+ 				Value:     Inverse(TranslateFloat64, float64(997.1674119010568)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1029.2710205043238)),
+ 				Value:     Inverse(TranslateFloat64, float64(1016.9992297999561)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1050.129530492647)),
+ 				Value:     Inverse(TranslateFloat64, float64(1037.8470102995634)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1070.3631295398516)),
+ 				Value:     Inverse(TranslateFloat64, float64(1058.0774528570473)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1090.4630611072491)),
+ 				Value:     Inverse(TranslateFloat64, float64(1078.175849672407)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1110.2370862651367)),
+ 				Value:     Inverse(TranslateFloat64, float64(1097.9520015008748)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1129.9644706191336)),
+ 				Value:     Inverse(TranslateFloat64, float64(1117.681944400072)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1149.9013512410106)),
+ 				Value:     Inverse(TranslateFloat64, float64(1137.6190570779145)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1169.539167630024)),
+ 				Value:     Inverse(TranslateFloat64, float64(1157.2602374628186)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1189.7882927144215)),
+ 				Value:     Inverse(TranslateFloat64, float64(1177.506303243339)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1209.715153265593)),
+ 				Value:     Inverse(TranslateFloat64, float64(1197.4334772378206)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1229.4426682363685)),
+ 				Value:     Inverse(TranslateFloat64, float64(1217.163286499679)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1249.363606445204)),
+ 				Value:     Inverse(TranslateFloat64, float64(1237.084544699639)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1268.9356401632247)),
+ 				Value:     Inverse(TranslateFloat64, float64(1256.660263562575)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1289.683496208775)),
+ 				Value:     Inverse(TranslateFloat64, float64(1277.400492100045)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1309.282534727234)),
+ 				Value:     Inverse(TranslateFloat64, float64(1297.0029102563858)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1329.231820743244)),
+ 				Value:     Inverse(TranslateFloat64, float64(1316.9522388000041)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1349.233931547563)),
+ 				Value:     Inverse(TranslateFloat64, float64(1336.9539100993425)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1369.3467921691145)),
+ 				Value:     Inverse(TranslateFloat64, float64(1357.0653507504612)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1389.5806665118132)),
+ 				Value:     Inverse(TranslateFloat64, float64(1377.2967761401087)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1409.8733961449504)),
+ 				Value:     Inverse(TranslateFloat64, float64(1397.5866132657975)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1430.2832211549699)),
+ 				Value:     Inverse(TranslateFloat64, float64(1417.9926203377545)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1450.1746838365452)),
+ 				Value:     Inverse(TranslateFloat64, float64(1437.8847632408142)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1470.4099193895838)),
+ 				Value:     Inverse(TranslateFloat64, float64(1458.117786699906)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1490.3279726970702)),
+ 				Value:     Inverse(TranslateFloat64, float64(1478.0363032277673)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1510.6856139448535)),
+ 				Value:     Inverse(TranslateFloat64, float64(1498.3908178284764)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1530.6778861869952)),
+ 				Value:     Inverse(TranslateFloat64, float64(1518.3829798009247)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1550.3538290699546)),
+ 				Value:     Inverse(TranslateFloat64, float64(1538.061323378235)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1570.2475055444415)),
+ 				Value:     Inverse(TranslateFloat64, float64(1557.9556350652128)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1589.836561889167)),
+ 				Value:     Inverse(TranslateFloat64, float64(1577.547665271908)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1609.9520667568434)),
+ 				Value:     Inverse(TranslateFloat64, float64(1597.6620514318347)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1629.9119273712781)),
+ 				Value:     Inverse(TranslateFloat64, float64(1617.6219943463802)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1650.1815758270366)),
+ 				Value:     Inverse(TranslateFloat64, float64(1637.8894155006856)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1670.6174958874117)),
+ 				Value:     Inverse(TranslateFloat64, float64(1658.3219377994537)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1690.9912962781605)),
+ 				Value:     Inverse(TranslateFloat64, float64(1678.6928725466132)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1710.2776997736444)),
+ 				Value:     Inverse(TranslateFloat64, float64(1697.9842934999615)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1730.3727102060411)),
+ 				Value:     Inverse(TranslateFloat64, float64(1718.078460400924)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1749.8655090582638)),
+ 				Value:     Inverse(TranslateFloat64, float64(1737.5746648218483)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(218.97813085061375)),
+ 				Value:     Inverse(TranslateFloat64, float64(214.0982760693878)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(226.89170661342462)),
+ 				Value:     Inverse(TranslateFloat64, float64(222.012195719406)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(234.64164972087326)),
+ 				Value:     Inverse(TranslateFloat64, float64(229.76585971936584)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(242.52237918844668)),
+ 				Value:     Inverse(TranslateFloat64, float64(237.64743808005005)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(250.15920579177399)),
+ 				Value:     Inverse(TranslateFloat64, float64(245.28980749007314)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(258.23827781072856)),
+ 				Value:     Inverse(TranslateFloat64, float64(253.3657379699871)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(266.056533091381)),
+ 				Value:     Inverse(TranslateFloat64, float64(261.18581341020763)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(274.2383671901126)),
+ 				Value:     Inverse(TranslateFloat64, float64(269.3628987297416)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(282.1121880702707)),
+ 				Value:     Inverse(TranslateFloat64, float64(277.2375596696511)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(290.1307650646533)),
+ 				Value:     Inverse(TranslateFloat64, float64(285.2544978996739)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(297.9419218753158)),
+ 				Value:     Inverse(TranslateFloat64, float64(293.0674965400249)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(306.0877854934959)),
+ 				Value:     Inverse(TranslateFloat64, float64(301.2097725002095)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(314.45789390213935)),
+ 				Value:     Inverse(TranslateFloat64, float64(309.57299087010324)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(322.3849010541183)),
+ 				Value:     Inverse(TranslateFloat64, float64(317.50016107968986)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(330.404408756387)),
+ 				Value:     Inverse(TranslateFloat64, float64(325.5184561293572)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(338.3047973027966)),
+ 				Value:     Inverse(TranslateFloat64, float64(333.41940911021084)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(346.26833343647905)),
+ 				Value:     Inverse(TranslateFloat64, float64(341.3825928000733)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(354.5778382643618)),
+ 				Value:     Inverse(TranslateFloat64, float64(349.6869888799265)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(362.4282656666632)),
+ 				Value:     Inverse(TranslateFloat64, float64(357.5387249700725)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(370.4183577769526)),
+ 				Value:     Inverse(TranslateFloat64, float64(365.52822581958026)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(378.2405883012947)),
+ 				Value:     Inverse(TranslateFloat64, float64(373.3520594201982)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(386.16078662581225)),
+ 				Value:     Inverse(TranslateFloat64, float64(381.27255474962294)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(394.31672091243405)),
+ 				Value:     Inverse(TranslateFloat64, float64(389.42585013993084)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(402.4341298667816)),
+ 				Value:     Inverse(TranslateFloat64, float64(397.5411928696558)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(409.85121770453316)),
+ 				Value:     Inverse(TranslateFloat64, float64(404.9646443296224)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(417.53385512824616)),
+ 				Value:     Inverse(TranslateFloat64, float64(412.6502975700423)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(425.35929163710665)),
+ 				Value:     Inverse(TranslateFloat64, float64(420.47699833940715)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(433.2856621231723)),
+ 				Value:     Inverse(TranslateFloat64, float64(428.4034494794905)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(441.6846552582521)),
+ 				Value:     Inverse(TranslateFloat64, float64(436.79729066975415)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(450.02524571176656)),
+ 				Value:     Inverse(TranslateFloat64, float64(445.1335459994152)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(457.78791491030427)),
+ 				Value:     Inverse(TranslateFloat64, float64(452.898203429766)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(465.65137097839806)),
+ 				Value:     Inverse(TranslateFloat64, float64(460.7625217400491)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(473.311511673874)),
+ 				Value:     Inverse(TranslateFloat64, float64(468.42559453938156)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(481.41410104035435)),
+ 				Value:     Inverse(TranslateFloat64, float64(476.5265272995457)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(489.30132853811534)),
+ 				Value:     Inverse(TranslateFloat64, float64(484.41430293023586)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(497.55000341843777)),
+ 				Value:     Inverse(TranslateFloat64, float64(492.6599560501054)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(505.54827590222436)),
+ 				Value:     Inverse(TranslateFloat64, float64(500.65772410016507)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(513.3001829367397)),
+ 				Value:     Inverse(TranslateFloat64, float64(508.41148872021586)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(521.250618250854)),
+ 				Value:     Inverse(TranslateFloat64, float64(516.3618630198762)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(529.6172901092443)),
+ 				Value:     Inverse(TranslateFloat64, float64(524.7246304498985)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(537.3235937542598)),
+ 				Value:     Inverse(TranslateFloat64, float64(532.4331554900855)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(545.3513143985543)),
+ 				Value:     Inverse(TranslateFloat64, float64(540.4601500397548)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(553.1335776418651)),
+ 				Value:     Inverse(TranslateFloat64, float64(548.243877899833)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(560.8335827699723)),
+ 				Value:     Inverse(TranslateFloat64, float64(555.946023019962)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(568.4268698194705)),
+ 				Value:     Inverse(TranslateFloat64, float64(563.5423073396087)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(576.3820914877649)),
+ 				Value:     Inverse(TranslateFloat64, float64(571.4973764196038)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(584.2681832617543)),
+ 				Value:     Inverse(TranslateFloat64, float64(579.383897639811)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(592.2803594050337)),
+ 				Value:     Inverse(TranslateFloat64, float64(587.3954518297687)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(600.0889173495652)),
+ 				Value:     Inverse(TranslateFloat64, float64(595.205061419867)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(608.0165508566674)),
+ 				Value:     Inverse(TranslateFloat64, float64(603.1327626695856)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(616.1918881760363)),
+ 				Value:     Inverse(TranslateFloat64, float64(611.3062019897625)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(624.5248758247333)),
+ 				Value:     Inverse(TranslateFloat64, float64(619.6361058298498)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(632.5598550608643)),
+ 				Value:     Inverse(TranslateFloat64, float64(627.6703822398558)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(640.5455906145108)),
+ 				Value:     Inverse(TranslateFloat64, float64(635.6558083100244)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(648.6289612363922)),
+ 				Value:     Inverse(TranslateFloat64, float64(643.7381408493966)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(656.5647361707382)),
+ 				Value:     Inverse(TranslateFloat64, float64(651.6740022599697)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(664.5963031547956)),
+ 				Value:     Inverse(TranslateFloat64, float64(659.7049486301839)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(672.1689334178934)),
+ 				Value:     Inverse(TranslateFloat64, float64(667.2803107593209)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(680.3120492888318)),
+ 				Value:     Inverse(TranslateFloat64, float64(675.4219940500334)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(688.3412399025888)),
+ 				Value:     Inverse(TranslateFloat64, float64(683.4505945993587)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(696.4949426580104)),
+ 				Value:     Inverse(TranslateFloat64, float64(691.6028462098911)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(326.4729737044695)),
+ 				Value:     Inverse(TranslateFloat64, float64(319.1976321171969)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(338.3911250838335)),
+ 				Value:     Inverse(TranslateFloat64, float64(331.1137185692787)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(350.3541011265828)),
+ 				Value:     Inverse(TranslateFloat64, float64(343.07383768446743)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(362.5281360931581)),
+ 				Value:     Inverse(TranslateFloat64, float64(355.2409598696977)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(374.3920853658414)),
+ 				Value:     Inverse(TranslateFloat64, float64(367.10446954518557)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(386.62302564561685)),
+ 				Value:     Inverse(TranslateFloat64, float64(379.32807264477015)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(398.5850277608958)),
+ 				Value:     Inverse(TranslateFloat64, float64(391.2880976013839)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(410.5118876942305)),
+ 				Value:     Inverse(TranslateFloat64, float64(403.2137193735689)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(422.3355329364444)),
+ 				Value:     Inverse(TranslateFloat64, float64(415.03797943517566)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(434.64223389303777)),
+ 				Value:     Inverse(TranslateFloat64, float64(427.33714284561574)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(446.4580291404636)),
+ 				Value:     Inverse(TranslateFloat64, float64(439.1538326907903)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(458.85270496321476)),
+ 				Value:     Inverse(TranslateFloat64, float64(451.5401313621551)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(471.0834289034509)),
+ 				Value:     Inverse(TranslateFloat64, float64(463.76544796302915)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(482.97115987257456)),
+ 				Value:     Inverse(TranslateFloat64, float64(475.6532348450273)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(495.0453420486941)),
+ 				Value:     Inverse(TranslateFloat64, float64(487.7247130628675)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(507.14075046173645)),
+ 				Value:     Inverse(TranslateFloat64, float64(499.8172378856689)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(519.2523627803322)),
+ 				Value:     Inverse(TranslateFloat64, float64(511.9258702099323)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(531.2459586729193)),
+ 				Value:     Inverse(TranslateFloat64, float64(523.918247545138)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(543.3050110166603)),
+ 				Value:     Inverse(TranslateFloat64, float64(535.975251685828)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(555.0402933869262)),
+ 				Value:     Inverse(TranslateFloat64, float64(547.7128480244428)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(567.1801281935067)),
+ 				Value:     Inverse(TranslateFloat64, float64(559.8496710136533)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(579.5396089697626)),
+ 				Value:     Inverse(TranslateFloat64, float64(572.2034834753722)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(591.7365933774291)),
+ 				Value:     Inverse(TranslateFloat64, float64(584.3970435690135)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(603.4280882120884)),
+ 				Value:     Inverse(TranslateFloat64, float64(596.0913953166455)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(615.777921883891)),
+ 				Value:     Inverse(TranslateFloat64, float64(608.4361259639263)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(627.2390021707376)),
+ 				Value:     Inverse(TranslateFloat64, float64(619.9026922304183)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(639.1821102544034)),
+ 				Value:     Inverse(TranslateFloat64, float64(631.8455489184707)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(651.1578724281819)),
+ 				Value:     Inverse(TranslateFloat64, float64(643.8207009565085)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(662.9868432984347)),
+ 				Value:     Inverse(TranslateFloat64, float64(655.6507079228759)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(674.9207866348984)),
+ 				Value:     Inverse(TranslateFloat64, float64(667.5845097210258)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(687.2230876283514)),
+ 				Value:     Inverse(TranslateFloat64, float64(679.8827395942062)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(699.3193580440112)),
+ 				Value:     Inverse(TranslateFloat64, float64(691.9772409051657)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(711.4118906229443)),
+ 				Value:     Inverse(TranslateFloat64, float64(704.0681023132056)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(723.384179124296)),
+ 				Value:     Inverse(TranslateFloat64, float64(716.0399955697358)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(735.7711180746268)),
+ 				Value:     Inverse(TranslateFloat64, float64(728.4224106706679)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(747.6031321630775)),
+ 				Value:     Inverse(TranslateFloat64, float64(740.2554993461818)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(759.6304941916491)),
+ 				Value:     Inverse(TranslateFloat64, float64(752.2820124458522)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(771.5361646985128)),
+ 				Value:     Inverse(TranslateFloat64, float64(764.1880192756653)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(783.5843831258917)),
+ 				Value:     Inverse(TranslateFloat64, float64(776.2352268453687)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(795.2699171330839)),
+ 				Value:     Inverse(TranslateFloat64, float64(787.923130845651)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(807.5629500297672)),
+ 				Value:     Inverse(TranslateFloat64, float64(800.2129345089197)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(819.0201535424701)),
+ 				Value:     Inverse(TranslateFloat64, float64(811.6744993235916)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(831.0054324866418)),
+ 				Value:     Inverse(TranslateFloat64, float64(823.6593460850418)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(843.0140737741325)),
+ 				Value:     Inverse(TranslateFloat64, float64(835.6673638448119)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(855.0122990042058)),
+ 				Value:     Inverse(TranslateFloat64, float64(847.6650724448264)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(867.1669147951668)),
+ 				Value:     Inverse(TranslateFloat64, float64(859.8178604692221)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(879.0468519914903)),
+ 				Value:     Inverse(TranslateFloat64, float64(871.6983157787472)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(890.7145263972266)),
+ 				Value:     Inverse(TranslateFloat64, float64(883.3682450726628)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(902.5495690931868)),
+ 				Value:     Inverse(TranslateFloat64, float64(895.2041208799928)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(914.6308725471916)),
+ 				Value:     Inverse(TranslateFloat64, float64(907.2842576447874)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(926.7807701457722)),
+ 				Value:     Inverse(TranslateFloat64, float64(919.4324747566134)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(938.5552536207049)),
+ 				Value:     Inverse(TranslateFloat64, float64(931.2082592267543)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(950.5292206332051)),
+ 				Value:     Inverse(TranslateFloat64, float64(943.1819526106119)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(962.4291097378859)),
+ 				Value:     Inverse(TranslateFloat64, float64(955.0821403712034)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(974.3869801369659)),
+ 				Value:     Inverse(TranslateFloat64, float64(967.0398649163544)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(986.1826315223258)),
+ 				Value:     Inverse(TranslateFloat64, float64(978.836582345888)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(997.7161933505298)),
+ 				Value:     Inverse(TranslateFloat64, float64(990.3731136620045)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1009.7707866026844)),
+ 				Value:     Inverse(TranslateFloat64, float64(1002.4268168024719)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1021.9393710435251)),
+ 				Value:     Inverse(TranslateFloat64, float64(1014.5937125626951)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1033.816180222417)),
+ 				Value:     Inverse(TranslateFloat64, float64(1026.470945108682)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1046.1706656245233)),
+ 				Value:     Inverse(TranslateFloat64, float64(1038.8224890735)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(546.9207898939432)),
+ 				Value:     Inverse(TranslateFloat64, float64(534.9846870992333)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(566.712592461027)),
+ 				Value:     Inverse(TranslateFloat64, float64(554.7769623883069)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(586.4976107401048)),
+ 				Value:     Inverse(TranslateFloat64, float64(574.5625595077872)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(606.5093822122235)),
+ 				Value:     Inverse(TranslateFloat64, float64(594.5704084094614)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(626.4822268997689)),
+ 				Value:     Inverse(TranslateFloat64, float64(614.540320796892)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(646.1023505426347)),
+ 				Value:     Inverse(TranslateFloat64, float64(634.1642093081027)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(665.9255117309109)),
+ 				Value:     Inverse(TranslateFloat64, float64(653.9872713536024)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(686.3607687943974)),
+ 				Value:     Inverse(TranslateFloat64, float64(674.4117789212614)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(705.9891657978477)),
+ 				Value:     Inverse(TranslateFloat64, float64(694.043682532385)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(725.6897007044959)),
+ 				Value:     Inverse(TranslateFloat64, float64(713.7522524539381)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(745.9896042870367)),
+ 				Value:     Inverse(TranslateFloat64, float64(734.0386613253504)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(766.0642167923633)),
+ 				Value:     Inverse(TranslateFloat64, float64(754.1095952093601)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(786.100273527645)),
+ 				Value:     Inverse(TranslateFloat64, float64(774.1427455823869)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(806.5183162444938)),
+ 				Value:     Inverse(TranslateFloat64, float64(794.5523577537388)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(826.8344952053193)),
+ 				Value:     Inverse(TranslateFloat64, float64(814.8619864135981)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(847.0439634684442)),
+ 				Value:     Inverse(TranslateFloat64, float64(835.0667207874358)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(867.2965149459744)),
+ 				Value:     Inverse(TranslateFloat64, float64(855.3141602873802)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(887.4567691765926)),
+ 				Value:     Inverse(TranslateFloat64, float64(875.4707783535123)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(907.5762830529953)),
+ 				Value:     Inverse(TranslateFloat64, float64(895.5873536784202)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(927.821274206327)),
+ 				Value:     Inverse(TranslateFloat64, float64(915.8279104530811)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(947.7885133187754)),
+ 				Value:     Inverse(TranslateFloat64, float64(935.7944163754582)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(967.6506629471679)),
+ 				Value:     Inverse(TranslateFloat64, float64(955.6571655198932)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(987.5292487099646)),
+ 				Value:     Inverse(TranslateFloat64, float64(975.5361270196736)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1007.4812541197955)),
+ 				Value:     Inverse(TranslateFloat64, float64(995.4876192808151)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1027.6973956253707)),
+ 				Value:     Inverse(TranslateFloat64, float64(1015.7001840528101)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1046.7265690089523)),
+ 				Value:     Inverse(TranslateFloat64, float64(1034.7395097538829)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1066.4337829198496)),
+ 				Value:     Inverse(TranslateFloat64, float64(1054.4488771930337)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1086.0726064384885)),
+ 				Value:     Inverse(TranslateFloat64, float64(1074.090529853478)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1106.6339790999605)),
+ 				Value:     Inverse(TranslateFloat64, float64(1094.6446349527687)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1126.7745640602166)),
+ 				Value:     Inverse(TranslateFloat64, float64(1114.782687453553)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1146.938231949653)),
+ 				Value:     Inverse(TranslateFloat64, float64(1134.943669386208)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1167.0433295904354)),
+ 				Value:     Inverse(TranslateFloat64, float64(1155.0467748139054)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1187.4798437186262)),
+ 				Value:     Inverse(TranslateFloat64, float64(1175.478013953194)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1207.5476962716932)),
+ 				Value:     Inverse(TranslateFloat64, float64(1195.54443019256)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1227.5092288862159)),
+ 				Value:     Inverse(TranslateFloat64, float64(1215.505612803623)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1247.270116666804)),
+ 				Value:     Inverse(TranslateFloat64, float64(1235.2680924907327)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1267.411012272668)),
+ 				Value:     Inverse(TranslateFloat64, float64(1255.4069307539612)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1286.8484450773308)),
+ 				Value:     Inverse(TranslateFloat64, float64(1274.8489295300096)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1307.0210220410515)),
+ 				Value:     Inverse(TranslateFloat64, float64(1295.0191827248782)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1327.0590154324498)),
+ 				Value:     Inverse(TranslateFloat64, float64(1315.0561393983662)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1347.459608648162)),
+ 				Value:     Inverse(TranslateFloat64, float64(1335.4524954538792)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1367.1671078002196)),
+ 				Value:     Inverse(TranslateFloat64, float64(1355.1619670782238)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1387.4214995442076)),
+ 				Value:     Inverse(TranslateFloat64, float64(1375.4135413262993)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1407.2385980083552)),
+ 				Value:     Inverse(TranslateFloat64, float64(1395.23163321428)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1426.5883325419845)),
+ 				Value:     Inverse(TranslateFloat64, float64(1414.5862654130906)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1446.2809163105092)),
+ 				Value:     Inverse(TranslateFloat64, float64(1434.280767224729)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1466.8919091636396)),
+ 				Value:     Inverse(TranslateFloat64, float64(1454.886109272018)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1486.6764785961568)),
+ 				Value:     Inverse(TranslateFloat64, float64(1474.6718525979668)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1506.6548968948048)),
+ 				Value:     Inverse(TranslateFloat64, float64(1494.649869153276)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1526.2204896826083)),
+ 				Value:     Inverse(TranslateFloat64, float64(1514.218317128718)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1546.3561866131672)),
+ 				Value:     Inverse(TranslateFloat64, float64(1534.3523701541126)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1566.2403403428402)),
+ 				Value:     Inverse(TranslateFloat64, float64(1554.236849596724)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1585.9859201845213)),
+ 				Value:     Inverse(TranslateFloat64, float64(1573.9837956540287)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1605.9783898045482)),
+ 				Value:     Inverse(TranslateFloat64, float64(1593.9757523909211)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1625.904538115393)),
+ 				Value:     Inverse(TranslateFloat64, float64(1613.90188998729)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1645.9252989251736)),
+ 				Value:     Inverse(TranslateFloat64, float64(1633.9219503533095)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1665.5048459783104)),
+ 				Value:     Inverse(TranslateFloat64, float64(1653.5039929002523)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1685.4573910094498)),
+ 				Value:     Inverse(TranslateFloat64, float64(1673.4563185535371)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1705.3347065310606)),
+ 				Value:     Inverse(TranslateFloat64, float64(1693.3339492250234)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1725.1303075489936)),
+ 				Value:     Inverse(TranslateFloat64, float64(1713.1304265148938)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1744.8784896372595)),
+ 				Value:     Inverse(TranslateFloat64, float64(1732.8797909542918)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(218.95817751968613)),
+ 				Value:     Inverse(TranslateFloat64, float64(214.17959283012897)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(226.9633210491365)),
+ 				Value:     Inverse(TranslateFloat64, float64(222.1832080297172)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(235.0379270487274)),
+ 				Value:     Inverse(TranslateFloat64, float64(230.25497542042285)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(242.97552949100972)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.19262165017426)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(250.79897566955174)),
+ 				Value:     Inverse(TranslateFloat64, float64(246.01828487031162)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(258.7649800484608)),
+ 				Value:     Inverse(TranslateFloat64, float64(253.98373620957136)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(266.90865946810317)),
+ 				Value:     Inverse(TranslateFloat64, float64(262.1237102802843)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(274.86483817629966)),
+ 				Value:     Inverse(TranslateFloat64, float64(270.079662039876)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(282.73171460923214)),
+ 				Value:     Inverse(TranslateFloat64, float64(277.9478352898732)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(291.0102582693258)),
+ 				Value:     Inverse(TranslateFloat64, float64(286.2231986001134)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(298.94829247041383)),
+ 				Value:     Inverse(TranslateFloat64, float64(294.15906487964094)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(306.9317646764294)),
+ 				Value:     Inverse(TranslateFloat64, float64(302.14201856963336)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(314.9016648622558)),
+ 				Value:     Inverse(TranslateFloat64, float64(310.1116328695789)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(322.57281061875324)),
+ 				Value:     Inverse(TranslateFloat64, float64(317.78693930990994)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(330.24366901145515)),
+ 				Value:     Inverse(TranslateFloat64, float64(325.46176252979785)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(338.3328259940327)),
+ 				Value:     Inverse(TranslateFloat64, float64(333.54878344014287)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(346.3675904673179)),
+ 				Value:     Inverse(TranslateFloat64, float64(341.58226129971445)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(354.28108906208314)),
+ 				Value:     Inverse(TranslateFloat64, float64(349.4961687903851)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(362.0289489384568)),
+ 				Value:     Inverse(TranslateFloat64, float64(357.2466076798737)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(369.6840292856916)),
+ 				Value:     Inverse(TranslateFloat64, float64(364.90535566955805)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(377.75284674243255)),
+ 				Value:     Inverse(TranslateFloat64, float64(372.97245089989156)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(385.7245026598703)),
+ 				Value:     Inverse(TranslateFloat64, float64(380.9436597302556)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(393.77976809894227)),
+ 				Value:     Inverse(TranslateFloat64, float64(388.9974806997925)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(401.8532422107353)),
+ 				Value:     Inverse(TranslateFloat64, float64(397.0693506700918)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(409.85083153977644)),
+ 				Value:     Inverse(TranslateFloat64, float64(405.0662839002907)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(418.17661731114515)),
+ 				Value:     Inverse(TranslateFloat64, float64(413.3876800304279)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(426.4824071163819)),
+ 				Value:     Inverse(TranslateFloat64, float64(421.68946870043874)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(434.6892938146394)),
+ 				Value:     Inverse(TranslateFloat64, float64(429.89359195996076)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(442.34161243474955)),
+ 				Value:     Inverse(TranslateFloat64, float64(437.5492547797039)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(450.6020006953572)),
+ 				Value:     Inverse(TranslateFloat64, float64(445.8063975898549)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(458.58132480464616)),
+ 				Value:     Inverse(TranslateFloat64, float64(453.7855282695964)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(466.0316023738359)),
+ 				Value:     Inverse(TranslateFloat64, float64(461.2410573195666)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(474.16527989586933)),
+ 				Value:     Inverse(TranslateFloat64, float64(469.37290299963206)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(482.3192311153583)),
+ 				Value:     Inverse(TranslateFloat64, float64(477.52488130982965)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(490.3318201292004)),
+ 				Value:     Inverse(TranslateFloat64, float64(485.53694382030517)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(498.5011278272097)),
+ 				Value:     Inverse(TranslateFloat64, float64(493.7042337898165)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(506.34788252546684)),
+ 				Value:     Inverse(TranslateFloat64, float64(501.55208920966834)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(514.4688647694143)),
+ 				Value:     Inverse(TranslateFloat64, float64(509.6715810103342)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(522.2080945451951)),
+ 				Value:     Inverse(TranslateFloat64, float64(517.412871260196)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(530.0352182909896)),
+ 				Value:     Inverse(TranslateFloat64, float64(525.2411986198276)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(537.9104636491795)),
+ 				Value:     Inverse(TranslateFloat64, float64(533.1171831795946)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(546.0957896374849)),
+ 				Value:     Inverse(TranslateFloat64, float64(541.3005039896816)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(554.0019689752964)),
+ 				Value:     Inverse(TranslateFloat64, float64(549.2071517501026)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(562.1508304167523)),
+ 				Value:     Inverse(TranslateFloat64, float64(557.3543977104127)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(570.4118394764157)),
+ 				Value:     Inverse(TranslateFloat64, float64(565.6128928996623)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(578.5659777389398)),
+ 				Value:     Inverse(TranslateFloat64, float64(573.765473280102)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(586.1942264422694)),
+ 				Value:     Inverse(TranslateFloat64, float64(581.3965105796233)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(594.0735835747162)),
+ 				Value:     Inverse(TranslateFloat64, float64(589.2765538999811)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(602.1682134892799)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.3701365496963)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(610.6868469230633)),
+ 				Value:     Inverse(TranslateFloat64, float64(605.8844157103449)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(618.5242843110335)),
+ 				Value:     Inverse(TranslateFloat64, float64(613.7228989303112)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(626.5395049300527)),
+ 				Value:     Inverse(TranslateFloat64, float64(621.7377762598917)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(634.4726120281077)),
+ 				Value:     Inverse(TranslateFloat64, float64(629.6711700903252)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(642.3323662348157)),
+ 				Value:     Inverse(TranslateFloat64, float64(637.5317521402612)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(650.6142697567611)),
+ 				Value:     Inverse(TranslateFloat64, float64(645.811346850358)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(658.3099200920669)),
+ 				Value:     Inverse(TranslateFloat64, float64(653.5090196803212)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(666.4302109948362)),
+ 				Value:     Inverse(TranslateFloat64, float64(661.6282249400392)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(674.3485797324719)),
+ 				Value:     Inverse(TranslateFloat64, float64(669.5469714496285)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(682.6321449682251)),
+ 				Value:     Inverse(TranslateFloat64, float64(677.8283356800675)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(690.4622290107463)),
+ 				Value:     Inverse(TranslateFloat64, float64(685.6594239296392)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(698.69591869721)),
+ 				Value:     Inverse(TranslateFloat64, float64(693.8913194900379)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(330.8563925709468)),
+ 				Value:     Inverse(TranslateFloat64, float64(323.63572006858885)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(343.0651836229898)),
+ 				Value:     Inverse(TranslateFloat64, float64(335.83982958458364)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(354.80259185341095)),
+ 				Value:     Inverse(TranslateFloat64, float64(347.5824650693685)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(366.85848029904696)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.6369699500501)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(379.0671122821112)),
+ 				Value:     Inverse(TranslateFloat64, float64(371.8413943555206)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(391.4855994292101)),
+ 				Value:     Inverse(TranslateFloat64, float64(384.2520545106381)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(403.52309427487734)),
+ 				Value:     Inverse(TranslateFloat64, float64(396.28901838324964)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(415.13573893004383)),
+ 				Value:     Inverse(TranslateFloat64, float64(407.9085590541363)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(427.23742817476966)),
+ 				Value:     Inverse(TranslateFloat64, float64(420.0084822010249)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(439.25012432861865)),
+ 				Value:     Inverse(TranslateFloat64, float64(432.02454897016287)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(451.02785460620527)),
+ 				Value:     Inverse(TranslateFloat64, float64(443.8022738005966)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(462.97319748803665)),
+ 				Value:     Inverse(TranslateFloat64, float64(455.7483862359077)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(474.97049240486416)),
+ 				Value:     Inverse(TranslateFloat64, float64(467.7456215824932)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(486.8843931698402)),
+ 				Value:     Inverse(TranslateFloat64, float64(479.6607030015439)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(498.4944172774474)),
+ 				Value:     Inverse(TranslateFloat64, float64(491.2762511000037)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(510.19873057209855)),
+ 				Value:     Inverse(TranslateFloat64, float64(502.984495813027)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(521.9142164732374)),
+ 				Value:     Inverse(TranslateFloat64, float64(514.7035784441978)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(533.8431381557376)),
+ 				Value:     Inverse(TranslateFloat64, float64(526.6330529116094)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(545.978320045922)),
+ 				Value:     Inverse(TranslateFloat64, float64(538.7660386841744)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(557.6754548058368)),
+ 				Value:     Inverse(TranslateFloat64, float64(550.4667339343578)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(569.6418501913635)),
+ 				Value:     Inverse(TranslateFloat64, float64(562.43313276954)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(581.81039444313)),
+ 				Value:     Inverse(TranslateFloat64, float64(574.5991748012602)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(593.8787971187996)),
+ 				Value:     Inverse(TranslateFloat64, float64(586.6663923393935)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(605.8554813205551)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.6430301014334)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(617.643829353688)),
+ 				Value:     Inverse(TranslateFloat64, float64(610.4335321132094)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(629.8862352643389)),
+ 				Value:     Inverse(TranslateFloat64, float64(622.6728102546185)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(641.8752424682153)),
+ 				Value:     Inverse(TranslateFloat64, float64(634.6616541668773)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(654.0314686817167)),
+ 				Value:     Inverse(TranslateFloat64, float64(646.8158782292157)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(665.8196434165611)),
+ 				Value:     Inverse(TranslateFloat64, float64(658.6061103194952)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(677.4204695713714)),
+ 				Value:     Inverse(TranslateFloat64, float64(670.210915023461)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(689.2792138198276)),
+ 				Value:     Inverse(TranslateFloat64, float64(682.0708023998886)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(701.321360500712)),
+ 				Value:     Inverse(TranslateFloat64, float64(694.1121679227799)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(712.7528587916914)),
+ 				Value:     Inverse(TranslateFloat64, float64(705.5490830782801)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(724.5326886453076)),
+ 				Value:     Inverse(TranslateFloat64, float64(717.3306885398924)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(736.560147089095)),
+ 				Value:     Inverse(TranslateFloat64, float64(729.3574434239417)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(748.631480688341)),
+ 				Value:     Inverse(TranslateFloat64, float64(741.427673753351)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(760.6453109343911)),
+ 				Value:     Inverse(TranslateFloat64, float64(753.4409800488502)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(772.6845651664164)),
+ 				Value:     Inverse(TranslateFloat64, float64(765.479489479214)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(784.7742064906762)),
+ 				Value:     Inverse(TranslateFloat64, float64(777.5679460279644)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(796.910493547408)),
+ 				Value:     Inverse(TranslateFloat64, float64(789.7026619855314)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(808.6360172455006)),
+ 				Value:     Inverse(TranslateFloat64, float64(801.4303213506937)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(820.744514326062)),
+ 				Value:     Inverse(TranslateFloat64, float64(813.5375289320946)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(832.1817349518049)),
+ 				Value:     Inverse(TranslateFloat64, float64(824.9793069232255)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(844.2170721234013)),
+ 				Value:     Inverse(TranslateFloat64, float64(837.0139690600336)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(856.6075890816862)),
+ 				Value:     Inverse(TranslateFloat64, float64(849.4008416682482)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(868.7620925971205)),
+ 				Value:     Inverse(TranslateFloat64, float64(861.5537594836205)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(880.5240430191575)),
+ 				Value:     Inverse(TranslateFloat64, float64(873.3173801545054)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(892.4580199952328)),
+ 				Value:     Inverse(TranslateFloat64, float64(885.2515935190022)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(904.3861440048374)),
+ 				Value:     Inverse(TranslateFloat64, float64(897.1799943000078)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(916.3030591623999)),
+ 				Value:     Inverse(TranslateFloat64, float64(909.0972671471536)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(928.3310365943755)),
+ 				Value:     Inverse(TranslateFloat64, float64(921.1247309166938)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(940.4327454927717)),
+ 				Value:     Inverse(TranslateFloat64, float64(933.2253741528839)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(952.7551143613916)),
+ 				Value:     Inverse(TranslateFloat64, float64(945.5450342614204)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(964.5009079426202)),
+ 				Value:     Inverse(TranslateFloat64, float64(957.2924954611808)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(976.2938972912639)),
+ 				Value:     Inverse(TranslateFloat64, float64(969.08676315099)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(988.5785019366042)),
+ 				Value:     Inverse(TranslateFloat64, float64(981.3690299484879)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1000.8796553008127)),
+ 				Value:     Inverse(TranslateFloat64, float64(993.6677821520716)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1013.009709249449)),
+ 				Value:     Inverse(TranslateFloat64, float64(1005.7967100013047)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1024.8497734510825)),
+ 				Value:     Inverse(TranslateFloat64, float64(1017.6377151105553)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1036.8222095049662)),
+ 				Value:     Inverse(TranslateFloat64, float64(1029.6101495847106)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1048.8412716687192)),
+ 				Value:     Inverse(TranslateFloat64, float64(1041.6288895756006)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(550.3469574801734)),
+ 				Value:     Inverse(TranslateFloat64, float64(542.7990894280374)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(570.1681629076221)),
+ 				Value:     Inverse(TranslateFloat64, float64(562.6191951781511)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(590.5052856464202)),
+ 				Value:     Inverse(TranslateFloat64, float64(582.9486897494644)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(610.4404345776628)),
+ 				Value:     Inverse(TranslateFloat64, float64(602.8816819507629)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(630.5540847482106)),
+ 				Value:     Inverse(TranslateFloat64, float64(622.9911697283387)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(650.4072431757969)),
+ 				Value:     Inverse(TranslateFloat64, float64(642.843448266387)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(670.6436012211287)),
+ 				Value:     Inverse(TranslateFloat64, float64(663.0746535286307)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(690.5676741500203)),
+ 				Value:     Inverse(TranslateFloat64, float64(682.9972925689071)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(710.3864484293393)),
+ 				Value:     Inverse(TranslateFloat64, float64(702.8158350288868)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(729.5622567170492)),
+ 				Value:     Inverse(TranslateFloat64, float64(721.9980904273689)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(749.3839410812652)),
+ 				Value:     Inverse(TranslateFloat64, float64(741.8193617817014)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(768.9468537741895)),
+ 				Value:     Inverse(TranslateFloat64, float64(761.3844276666641)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(789.1576577688913)),
+ 				Value:     Inverse(TranslateFloat64, float64(781.5910647790879)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(809.1109815635048)),
+ 				Value:     Inverse(TranslateFloat64, float64(801.5428339280188)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(829.088968168575)),
+ 				Value:     Inverse(TranslateFloat64, float64(821.51911492832)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(848.5757217728147)),
+ 				Value:     Inverse(TranslateFloat64, float64(841.0086230095476)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(868.71200412981)),
+ 				Value:     Inverse(TranslateFloat64, float64(861.1418741829693)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(888.5264657601979)),
+ 				Value:     Inverse(TranslateFloat64, float64(880.9561816286296)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(907.9375730583188)),
+ 				Value:     Inverse(TranslateFloat64, float64(900.3705031629652)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(927.8078866437892)),
+ 				Value:     Inverse(TranslateFloat64, float64(920.2401483096182)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(947.7204888591076)),
+ 				Value:     Inverse(TranslateFloat64, float64(940.1517722774297)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(967.6929370321917)),
+ 				Value:     Inverse(TranslateFloat64, float64(960.1228140629828)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(987.8150183039098)),
+ 				Value:     Inverse(TranslateFloat64, float64(980.2423982284963)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1007.1483598961862)),
+ 				Value:     Inverse(TranslateFloat64, float64(999.5792685654014)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1026.8417245758167)),
+ 				Value:     Inverse(TranslateFloat64, float64(1019.2733723875135)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1047.1735875364884)),
+ 				Value:     Inverse(TranslateFloat64, float64(1039.601329471916)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1066.7567999892544)),
+ 				Value:     Inverse(TranslateFloat64, float64(1059.1860941499472)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1086.6368273502183)),
+ 				Value:     Inverse(TranslateFloat64, float64(1079.0655490737408)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1106.5709671831332)),
+ 				Value:     Inverse(TranslateFloat64, float64(1098.9987666718662)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1126.2731287608879)),
+ 				Value:     Inverse(TranslateFloat64, float64(1118.7015979290009)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1145.6235334657513)),
+ 				Value:     Inverse(TranslateFloat64, float64(1138.0549730900675)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1165.561768156529)),
+ 				Value:     Inverse(TranslateFloat64, float64(1157.992259774357)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1185.2277704644391)),
+ 				Value:     Inverse(TranslateFloat64, float64(1177.6590841840953)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1205.6825966629121)),
+ 				Value:     Inverse(TranslateFloat64, float64(1198.1097509004176)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1226.1969271287096)),
+ 				Value:     Inverse(TranslateFloat64, float64(1218.619688609615)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1245.1520342319118)),
+ 				Value:     Inverse(TranslateFloat64, float64(1237.5800246279687)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1265.0052605884975)),
+ 				Value:     Inverse(TranslateFloat64, float64(1257.4329400286078)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1284.6200484905935)),
+ 				Value:     Inverse(TranslateFloat64, float64(1277.0488318502903)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1304.3675413458598)),
+ 				Value:     Inverse(TranslateFloat64, float64(1296.7966248691082)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1324.4611189827092)),
+ 				Value:     Inverse(TranslateFloat64, float64(1316.888514952734)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1344.2172017033852)),
+ 				Value:     Inverse(TranslateFloat64, float64(1336.6448610275984)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1364.48479145885)),
+ 				Value:     Inverse(TranslateFloat64, float64(1356.909866888076)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1384.238101118985)),
+ 				Value:     Inverse(TranslateFloat64, float64(1376.6634807605296)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1404.3879907846592)),
+ 				Value:     Inverse(TranslateFloat64, float64(1396.811526561156)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1423.910006183196)),
+ 				Value:     Inverse(TranslateFloat64, float64(1416.335089566186)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1444.1201758144146)),
+ 				Value:     Inverse(TranslateFloat64, float64(1436.5431537274271)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1463.8304579721273)),
+ 				Value:     Inverse(TranslateFloat64, float64(1456.2539747096598)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1483.90726117818)),
+ 				Value:     Inverse(TranslateFloat64, float64(1476.3294306527823)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1504.0764613469228)),
+ 				Value:     Inverse(TranslateFloat64, float64(1496.496853446588)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1524.8220232380538)),
+ 				Value:     Inverse(TranslateFloat64, float64(1517.237817471847)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1544.9149641667886)),
+ 				Value:     Inverse(TranslateFloat64, float64(1537.3294829521328)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1564.5278715783656)),
+ 				Value:     Inverse(TranslateFloat64, float64(1556.9434743281454)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1584.1836097178584)),
+ 				Value:     Inverse(TranslateFloat64, float64(1576.600064251572)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1604.2705038833722)),
+ 				Value:     Inverse(TranslateFloat64, float64(1596.6857507042587)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1624.374963417932)),
+ 				Value:     Inverse(TranslateFloat64, float64(1616.7889499887824)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1644.1806620441644)),
+ 				Value:     Inverse(TranslateFloat64, float64(1636.5947971902788)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1663.9664116725367)),
+ 				Value:     Inverse(TranslateFloat64, float64(1656.38078279607)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1683.754959273889)),
+ 				Value:     Inverse(TranslateFloat64, float64(1676.1695482097566)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1704.1156853181606)),
+ 				Value:     Inverse(TranslateFloat64, float64(1696.527939306572)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1724.0879514641513)),
+ 				Value:     Inverse(TranslateFloat64, float64(1716.499634006992)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1744.2997356883832)),
+ 				Value:     Inverse(TranslateFloat64, float64(1736.709817584604)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(218.02743397661777)),
+ 				Value:     Inverse(TranslateFloat64, float64(215.0372433597222)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(226.40546350689218)),
+ 				Value:     Inverse(TranslateFloat64, float64(223.4078784994781)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(234.34400951072303)),
+ 				Value:     Inverse(TranslateFloat64, float64(231.3451490001753)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(242.37853079466754)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.37728897947818)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(250.46202577558557)),
+ 				Value:     Inverse(TranslateFloat64, float64(247.45796464011073)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(258.3689473311293)),
+ 				Value:     Inverse(TranslateFloat64, float64(255.3642917899415)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(265.9431529071966)),
+ 				Value:     Inverse(TranslateFloat64, float64(262.94169310014695)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(274.1269852742569)),
+ 				Value:     Inverse(TranslateFloat64, float64(271.12185491994023)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(282.22233733894876)),
+ 				Value:     Inverse(TranslateFloat64, float64(279.2146839601919)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(290.62673873952474)),
+ 				Value:     Inverse(TranslateFloat64, float64(287.6134948898107)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(298.7518592650944)),
+ 				Value:     Inverse(TranslateFloat64, float64(295.7361392797902)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(306.77097831342036)),
+ 				Value:     Inverse(TranslateFloat64, float64(303.75395204965025)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(314.53025677262013)),
+ 				Value:     Inverse(TranslateFloat64, float64(311.51448114030063)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(322.4562302855289)),
+ 				Value:     Inverse(TranslateFloat64, float64(319.44008488953114)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(330.75242175953855)),
+ 				Value:     Inverse(TranslateFloat64, float64(327.7325440496206)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(339.27823789061404)),
+ 				Value:     Inverse(TranslateFloat64, float64(336.2527542896569)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(347.07813483423354)),
+ 				Value:     Inverse(TranslateFloat64, float64(344.05362662952393)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(355.148987355565)),
+ 				Value:     Inverse(TranslateFloat64, float64(352.1231025401503)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(363.53627358155626)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.5064348895103)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(371.81027890931773)),
+ 				Value:     Inverse(TranslateFloat64, float64(368.77757898997515)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(379.94790697787016)),
+ 				Value:     Inverse(TranslateFloat64, float64(376.9135544896126)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(388.2605246263907)),
+ 				Value:     Inverse(TranslateFloat64, float64(385.22321826033294)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(396.12377807421785)),
+ 				Value:     Inverse(TranslateFloat64, float64(393.0870811101049)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(404.3990864415248)),
+ 				Value:     Inverse(TranslateFloat64, float64(401.3598781796172)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(412.61772405443907)),
+ 				Value:     Inverse(TranslateFloat64, float64(409.57651899009943)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(420.2003276076523)),
+ 				Value:     Inverse(TranslateFloat64, float64(417.16180051025003)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(428.38214385662144)),
+ 				Value:     Inverse(TranslateFloat64, float64(425.34194276016206)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(436.16440928709255)),
+ 				Value:     Inverse(TranslateFloat64, float64(433.1253790995106)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(444.19523846165197)),
+ 				Value:     Inverse(TranslateFloat64, float64(441.15563637949526)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(451.9213961869976)),
+ 				Value:     Inverse(TranslateFloat64, float64(448.8832905199379)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(460.13348351338095)),
+ 				Value:     Inverse(TranslateFloat64, float64(457.0936122601852)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(467.907789127121)),
+ 				Value:     Inverse(TranslateFloat64, float64(464.86905534006655)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(476.16922784357115)),
+ 				Value:     Inverse(TranslateFloat64, float64(473.12848277017474)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(483.9114039198054)),
+ 				Value:     Inverse(TranslateFloat64, float64(480.87197510991246)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(491.9520611626986)),
+ 				Value:     Inverse(TranslateFloat64, float64(488.9120616102591)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(500.10741619458423)),
+ 				Value:     Inverse(TranslateFloat64, float64(497.0661665601656)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(508.0826241143177)),
+ 				Value:     Inverse(TranslateFloat64, float64(505.04124190006405)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(516.4264102478132)),
+ 				Value:     Inverse(TranslateFloat64, float64(513.3827272299677)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(524.3821566646245)),
+ 				Value:     Inverse(TranslateFloat64, float64(521.3384949797764)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(532.1926025928327)),
+ 				Value:     Inverse(TranslateFloat64, float64(529.1497923601419)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(539.908046748741)),
+ 				Value:     Inverse(TranslateFloat64, float64(536.86659805011)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(547.9404615805116)),
+ 				Value:     Inverse(TranslateFloat64, float64(544.8985752295703)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(556.4005692696974)),
+ 				Value:     Inverse(TranslateFloat64, float64(553.3559174295515)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(564.748433975459)),
+ 				Value:     Inverse(TranslateFloat64, float64(561.7017002198845)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(572.8937695344889)),
+ 				Value:     Inverse(TranslateFloat64, float64(569.8460891898721)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(580.8433660069417)),
+ 				Value:     Inverse(TranslateFloat64, float64(577.7957920702174)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(588.8347047416456)),
+ 				Value:     Inverse(TranslateFloat64, float64(585.7870182702318)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(596.8603739996197)),
+ 				Value:     Inverse(TranslateFloat64, float64(593.8124026898295)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(604.8917357732522)),
+ 				Value:     Inverse(TranslateFloat64, float64(601.8434584401548)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(612.3840490228863)),
+ 				Value:     Inverse(TranslateFloat64, float64(609.3381547695026)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(620.012436521249)),
+ 				Value:     Inverse(TranslateFloat64, float64(616.9681960297748)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(627.931247151161)),
+ 				Value:     Inverse(TranslateFloat64, float64(624.8872106000781)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(636.0490277276705)),
+ 				Value:     Inverse(TranslateFloat64, float64(633.0042375400662)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(644.0371938209564)),
+ 				Value:     Inverse(TranslateFloat64, float64(640.9922814201564)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(651.6049946275663)),
+ 				Value:     Inverse(TranslateFloat64, float64(648.5619261600077)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(659.715478688695)),
+ 				Value:     Inverse(TranslateFloat64, float64(656.6717058401555)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(668.0968798549882)),
+ 				Value:     Inverse(TranslateFloat64, float64(665.0511843701825)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(676.0216827780852)),
+ 				Value:     Inverse(TranslateFloat64, float64(672.9761669700965)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(683.9102545387041)),
+ 				Value:     Inverse(TranslateFloat64, float64(680.8650755397975)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(691.8160834952225)),
+ 				Value:     Inverse(TranslateFloat64, float64(688.771157589741)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(699.6097891579575)),
+ 				Value:     Inverse(TranslateFloat64, float64(696.5655984794721)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(328.26574814047973)),
+ 				Value:     Inverse(TranslateFloat64, float64(323.76366718299687)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(340.07549073939407)),
+ 				Value:     Inverse(TranslateFloat64, float64(335.57292628474534)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(351.8081909271933)),
+ 				Value:     Inverse(TranslateFloat64, float64(347.3061612229794)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(363.8463408388837)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.34102905355394)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(375.6565193048427)),
+ 				Value:     Inverse(TranslateFloat64, float64(371.1508656218648)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(387.9033122619279)),
+ 				Value:     Inverse(TranslateFloat64, float64(383.39225994609296)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(399.6946452663706)),
+ 				Value:     Inverse(TranslateFloat64, float64(395.1836533546448)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(411.5929602785229)),
+ 				Value:     Inverse(TranslateFloat64, float64(407.08085251040757)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(423.6847037905379)),
+ 				Value:     Inverse(TranslateFloat64, float64(419.1694809868932)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(436.1100423283066)),
+ 				Value:     Inverse(TranslateFloat64, float64(431.58841466344893)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(448.16848977210884)),
+ 				Value:     Inverse(TranslateFloat64, float64(443.6444989349693)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(460.18746451582643)),
+ 				Value:     Inverse(TranslateFloat64, float64(455.6616202648729)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(472.22221000021705)),
+ 				Value:     Inverse(TranslateFloat64, float64(467.694454068318)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(484.34750221075086)),
+ 				Value:     Inverse(TranslateFloat64, float64(479.81708117574453)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(496.0776924681785)),
+ 				Value:     Inverse(TranslateFloat64, float64(491.54834100976586)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(508.0692854978187)),
+ 				Value:     Inverse(TranslateFloat64, float64(503.5386226903647)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(520.1370775762186)),
+ 				Value:     Inverse(TranslateFloat64, float64(515.6044991761446)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(532.255556309101)),
+ 				Value:     Inverse(TranslateFloat64, float64(527.720715822652)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(544.0574271831756)),
+ 				Value:     Inverse(TranslateFloat64, float64(539.52306192182)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(555.9166507650633)),
+ 				Value:     Inverse(TranslateFloat64, float64(551.3822726793587)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(567.8698138222602)),
+ 				Value:     Inverse(TranslateFloat64, float64(563.3346732109785)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(579.5880014139259)),
+ 				Value:     Inverse(TranslateFloat64, float64(575.0539676565677)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(591.6057886577364)),
+ 				Value:     Inverse(TranslateFloat64, float64(587.0705206338316)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(603.5971081074123)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.0608532484621)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(615.6880465106838)),
+ 				Value:     Inverse(TranslateFloat64, float64(611.150108622387)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(627.7764086625685)),
+ 				Value:     Inverse(TranslateFloat64, float64(623.2368700113147)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(640.0141028793441)),
+ 				Value:     Inverse(TranslateFloat64, float64(635.4719630926847)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(652.3544330630752)),
+ 				Value:     Inverse(TranslateFloat64, float64(647.8090717960149)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(664.3919925402846)),
+ 				Value:     Inverse(TranslateFloat64, float64(659.8455969225615)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(676.5634049576182)),
+ 				Value:     Inverse(TranslateFloat64, float64(672.0151115227491)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(689.0033141565524)),
+ 				Value:     Inverse(TranslateFloat64, float64(684.451414661482)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(701.293092972385)),
+ 				Value:     Inverse(TranslateFloat64, float64(696.7386848889291)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(713.3678931267475)),
+ 				Value:     Inverse(TranslateFloat64, float64(708.8124330546707)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(725.1730579293043)),
+ 				Value:     Inverse(TranslateFloat64, float64(720.6182739958167)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(736.6201668329795)),
+ 				Value:     Inverse(TranslateFloat64, float64(732.0682497825474)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(749.109286854628)),
+ 				Value:     Inverse(TranslateFloat64, float64(744.5538088325411)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(761.2828567175056)),
+ 				Value:     Inverse(TranslateFloat64, float64(756.7258180901408)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(773.3262246810651)),
+ 				Value:     Inverse(TranslateFloat64, float64(768.7684409320354)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(785.6248680928261)),
+ 				Value:     Inverse(TranslateFloat64, float64(781.064880149439)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(797.7226705910464)),
+ 				Value:     Inverse(TranslateFloat64, float64(793.1616926752031)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(809.8506496039655)),
+ 				Value:     Inverse(TranslateFloat64, float64(805.288540892303)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(821.5523983313917)),
+ 				Value:     Inverse(TranslateFloat64, float64(816.9915578663349)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(833.3406838351325)),
+ 				Value:     Inverse(TranslateFloat64, float64(828.7806017901748)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(844.8445840199752)),
+ 				Value:     Inverse(TranslateFloat64, float64(840.2867732103914)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(857.1788413385107)),
+ 				Value:     Inverse(TranslateFloat64, float64(852.618821233511)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(869.0206391355474)),
+ 				Value:     Inverse(TranslateFloat64, float64(864.4610542077571)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(880.9184585026658)),
+ 				Value:     Inverse(TranslateFloat64, float64(876.3590070214123)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(892.8174944748347)),
+ 				Value:     Inverse(TranslateFloat64, float64(888.2581666484475)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(904.6184010127901)),
+ 				Value:     Inverse(TranslateFloat64, float64(900.0596880987287)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(916.3819559419692)),
+ 				Value:     Inverse(TranslateFloat64, float64(911.8240277227014)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(928.6620206979984)),
+ 				Value:     Inverse(TranslateFloat64, float64(924.1023209877312)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(940.7297118053516)),
+ 				Value:     Inverse(TranslateFloat64, float64(936.1693150401115)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(952.9575411436845)),
+ 				Value:     Inverse(TranslateFloat64, float64(948.3956981878728)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(964.8837954427864)),
+ 				Value:     Inverse(TranslateFloat64, float64(960.3219678588212)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(977.2128174015243)),
+ 				Value:     Inverse(TranslateFloat64, float64(972.6491238418967)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(989.2978859132231)),
+ 				Value:     Inverse(TranslateFloat64, float64(984.7334969546646)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1001.1319563579548)),
+ 				Value:     Inverse(TranslateFloat64, float64(996.5680328216404)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1013.0179879871766)),
+ 				Value:     Inverse(TranslateFloat64, float64(1008.4542848095298)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1024.7698757946946)),
+ 				Value:     Inverse(TranslateFloat64, float64(1020.2069851402193)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1036.892938895311)),
+ 				Value:     Inverse(TranslateFloat64, float64(1032.329208381474)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1048.8885807299007)),
+ 				Value:     Inverse(TranslateFloat64, float64(1044.3245839215815)),
  			},
  		},
  	},
  }
rate(demo_cpu_usage_seconds_total[1s])
FAIL
  model.Matrix{
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", mode="idle"} =>
+ 		1.976621005870402 @[1596659940]
+ 		2.016999391652644 @[1596659950]
+ 		1.9886216901242733 @[1596659960]
+ 		1.9951299449428916 @[1596659970]
+ 		2.049412091821432 @[1596659980]
+ 		1.9700466431677341 @[1596659990]
+ 		2.021989960037172 @[1596660000]
+ 		1.9497292900457979 @[1596660010]
+ 		2.030107899941504 @[1596660020]
+ 		1.968389835394919 @[1596660030]
+ 		2.037031151726842 @[1596660040]
+ 		1.9471425369381905 @[1596660050]
+ 		1.9411465035751463 @[1596660060]
+ 		1.9785042902454735 @[1596660070]
+ 		1.9910226752981544 @[1596660080]
+ 		2.000652219168842 @[1596660090]
+ 		1.9928183976560832 @[1596660100]
+ 		1.970322657749057 @[1596660110]
+ 		2.009125976637006 @[1596660120]
+ 		1.9872902803122998 @[1596660130]
+ 		2.0039343418553472 @[1596660140]
+ 		1.97256922069937 @[1596660150]
+ 		1.9653144527226687 @[1596660160]
+ 		2.019030550122261 @[1596660170]
+ 		1.9831817898899318 @[1596660180]
+ 		2.0847780499607325 @[1596660190]
+ 		2.023044255748391 @[1596660200]
+ 		2.009839681535959 @[1596660210]
+ 		1.9776151828467845 @[1596660220]
+ 		1.972994289919734 @[1596660230]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", mode="system"} =>
+ 		0.8227213009260594 @[1596659940]
+ 		0.7913919650018215 @[1596659950]
+ 		0.7753663999959827 @[1596659960]
+ 		0.7881578360684216 @[1596659970]
+ 		0.7642369410023093 @[1596659980]
+ 		0.807593047991395 @[1596659990]
+ 		0.7820075440220535 @[1596660000]
+ 		0.8177085319533944 @[1596660010]
+ 		0.7874660939909518 @[1596660020]
+ 		0.8016938230022788 @[1596660030]
+ 		0.7812998640350998 @[1596660040]
+ 		0.8142275960184634 @[1596660050]
+ 		0.836321836989373 @[1596660060]
+ 		0.792717020958662 @[1596660070]
+ 		0.8018295049667359 @[1596660080]
+ 		0.7900952980853617 @[1596660090]
+ 		0.796318368986249 @[1596660100]
+ 		0.8304396079853177 @[1596660110]
+ 		0.7851736090146005 @[1596660120]
+ 		0.7989500849507749 @[1596660130]
+ 		0.7823833600617945 @[1596660140]
+ 		0.7920495329424739 @[1596660150]
+ 		0.8153295390307903 @[1596660160]
+ 		0.8115342729724944 @[1596660170]
+ 		0.74234514599666 @[1596660180]
+ 		0.7685653240419924 @[1596660190]
+ 		0.7826700769364834 @[1596660200]
+ 		0.7926451140083373 @[1596660210]
+ 		0.8393841190263629 @[1596660220]
+ 		0.8336255329661071 @[1596660230]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", mode="user"} =>
+ 		1.2006576934829354 @[1596659940]
+ 		1.19160864520818 @[1596659950]
+ 		1.1960119115188719 @[1596659960]
+ 		1.2167122185230255 @[1596659970]
+ 		1.1863509675487875 @[1596659980]
+ 		1.222360309958458 @[1596659990]
+ 		1.196002495661378 @[1596660000]
+ 		1.1925621772184969 @[1596660010]
+ 		1.1824260061606764 @[1596660020]
+ 		1.2299163410440088 @[1596660030]
+ 		1.181668984517455 @[1596660040]
+ 		1.2386298671364784 @[1596660050]
+ 		1.2225316600874065 @[1596660060]
+ 		1.1887786881998181 @[1596660070]
+ 		1.2071478217840195 @[1596660080]
+ 		1.2092524822801352 @[1596660090]
+ 		1.2108632324263453 @[1596660100]
+ 		1.1992377335205675 @[1596660110]
+ 		1.2057004140689969 @[1596660120]
+ 		1.1737596338614822 @[1596660130]
+ 		1.2136822989210487 @[1596660140]
+ 		1.2353812461718916 @[1596660150]
+ 		1.219356009364128 @[1596660160]
+ 		1.1694351747632026 @[1596660170]
+ 		1.2344730647280813 @[1596660180]
+ 		1.1466566266492009 @[1596660190]
+ 		1.1942856688052417 @[1596660200]
+ 		1.1975152038037777 @[1596660210]
+ 		1.1830006966367363 @[1596660220]
+ 		1.1933801798149943 @[1596660230]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", mode="idle"} =>
+ 		2.021437024511397 @[1596659940]
+ 		1.9792275289073586 @[1596659950]
+ 		1.9785597119480371 @[1596659960]
+ 		2.0007848901674152 @[1596659970]
+ 		1.9969912387430668 @[1596659980]
+ 		1.962388851121068 @[1596659990]
+ 		1.9823062045499682 @[1596660000]
+ 		2.042450756765902 @[1596660010]
+ 		1.9631903611123562 @[1596660020]
+ 		1.970265912381599 @[1596660030]
+ 		2.02924966203984 @[1596660040]
+ 		2.007093388400972 @[1596660050]
+ 		2.0033150373026727 @[1596660060]
+ 		2.040961217135191 @[1596660070]
+ 		2.03096286598593 @[1596660080]
+ 		2.020473437383771 @[1596660090]
+ 		2.024743949994445 @[1596660100]
+ 		2.015661806613207 @[1596660110]
+ 		2.0116575324907897 @[1596660120]
+ 		2.0240556774660945 @[1596660130]
+ 		1.996650592237711 @[1596660140]
+ 		1.9862749144434928 @[1596660150]
+ 		1.9878961499780416 @[1596660160]
+ 		1.995149226114154 @[1596660170]
+ 		2.0212564771994947 @[1596660180]
+ 		1.9039325701072811 @[1596660190]
+ 		1.9709367439150811 @[1596660200]
+ 		1.964165266044438 @[1596660210]
+ 		2.055410509929061 @[1596660220]
+ 		2.01380525007844 @[1596660230]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", mode="system"} =>
+ 		0.7943552009761333 @[1596659940]
+ 		0.8003615199588239 @[1596659950]
+ 		0.8071767390705645 @[1596659960]
+ 		0.7937646229751408 @[1596659970]
+ 		0.7825663220137358 @[1596659980]
+ 		0.7965451339259744 @[1596659990]
+ 		0.8139974070712924 @[1596660000]
+ 		0.7955951759591698 @[1596660010]
+ 		0.7868173249997199 @[1596660020]
+ 		0.8272881445806467 @[1596660030]
+ 		0.7938247753853701 @[1596660040]
+ 		0.7982953689992428 @[1596660050]
+ 		0.7969614299945533 @[1596660060]
+ 		0.7675306440331042 @[1596660070]
+ 		0.7674823219887912 @[1596660080]
+ 		0.8087020910345017 @[1596660090]
+ 		0.8033477859571576 @[1596660100]
+ 		0.7913907490670681 @[1596660110]
+ 		0.7750438889488578 @[1596660120]
+ 		0.7658747989684344 @[1596660130]
+ 		0.8067095230333508 @[1596660140]
+ 		0.7971208830364048 @[1596660150]
+ 		0.80538209695369 @[1596660160]
+ 		0.8071869970299304 @[1596660170]
+ 		0.7996933230198919 @[1596660180]
+ 		0.8321396130137145 @[1596660190]
+ 		0.8301788670010865 @[1596660200]
+ 		0.820412325952202 @[1596660210]
+ 		0.7655662819743156 @[1596660220]
+ 		0.8257142810150981 @[1596660230]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", mode="user"} =>
+ 		1.1842077728360891 @[1596659940]
+ 		1.2204109515994788 @[1596659950]
+ 		1.1742635484784842 @[1596659960]
+ 		1.2054504880681634 @[1596659970]
+ 		1.220442440547049 @[1596659980]
+ 		1.2410660155117512 @[1596659990]
+ 		1.2036963872611524 @[1596660000]
+ 		1.1619540670886637 @[1596660010]
+ 		1.2099923146888614 @[1596660020]
+ 		1.201246303022891 @[1596660030]
+ 		1.1781259208196184 @[1596660040]
+ 		1.1946112435311078 @[1596660050]
+ 		1.1997235346585513 @[1596660060]
+ 		1.1915081419050693 @[1596660070]
+ 		1.161554809845984 @[1596660080]
+ 		1.1708244713023306 @[1596660090]
+ 		1.171908263117075 @[1596660100]
+ 		1.1929474467411638 @[1596660110]
+ 		1.2132985772565008 @[1596660120]
+ 		1.1700695250183344 @[1596660130]
+ 		1.196639883518219 @[1596660140]
+ 		1.216604203172028 @[1596660150]
+ 		1.2067217538133264 @[1596660160]
+ 		1.19766377620399 @[1596660170]
+ 		1.179050201177597 @[1596660180]
+ 		1.2239278141409158 @[1596660190]
+ 		1.1988843912258744 @[1596660200]
+ 		1.2154224062338472 @[1596660210]
+ 		1.179023209027946 @[1596660220]
+ 		1.1604804703965783 @[1596660230]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", mode="idle"} =>
+ 		1.9702663246542216 @[1596659940]
+ 		1.9820105750113726 @[1596659950]
+ 		2.032949457131326 @[1596659960]
+ 		1.9932992201298476 @[1596659970]
+ 		2.010948777757585 @[1596659980]
+ 		1.9852278538048267 @[1596659990]
+ 		2.0231205262243748 @[1596660000]
+ 		1.9922639040276409 @[1596660010]
+ 		1.9818542459979653 @[1596660020]
+ 		1.9182255398482084 @[1596660030]
+ 		1.9821271354332566 @[1596660040]
+ 		1.9565065884962678 @[1596660050]
+ 		2.0206637112423778 @[1596660060]
+ 		1.9951769148930907 @[1596660070]
+ 		1.9976281000301241 @[1596660080]
+ 		1.948950808122754 @[1596660090]
+ 		2.0133251173421742 @[1596660100]
+ 		1.9814307445660233 @[1596660110]
+ 		1.9414321534335612 @[1596660120]
+ 		1.9869645146653057 @[1596660130]
+ 		1.9911623967811465 @[1596660140]
+ 		1.9971041785553099 @[1596660150]
+ 		2.0119584165513515 @[1596660160]
+ 		1.933687033690512 @[1596660170]
+ 		1.9694103822112083 @[1596660180]
+ 		2.0327957084402444 @[1596660190]
+ 		1.9584764678031206 @[1596660200]
+ 		1.9879454923793674 @[1596660210]
+ 		1.993321759812534 @[1596660220]
+ 		1.9702831257134676 @[1596660230]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", mode="system"} =>
+ 		0.8071816619485617 @[1596659940]
+ 		0.8370635139755904 @[1596659950]
+ 		0.7937270500697196 @[1596659960]
+ 		0.8032139979302884 @[1596659970]
+ 		0.808067566063255 @[1596659980]
+ 		0.7906327149830759 @[1596659990]
+ 		0.7577401310205459 @[1596660000]
+ 		0.8180161819793283 @[1596660010]
+ 		0.8092829040251672 @[1596660020]
+ 		0.8398810929618776 @[1596660030]
+ 		0.8122644389979541 @[1596660040]
+ 		0.8017812769860029 @[1596660050]
+ 		0.776052909065038 @[1596660060]
+ 		0.7925603749230504 @[1596660070]
+ 		0.8292459160089493 @[1596660080]
+ 		0.8520210240036249 @[1596660090]
+ 		0.7800872339867055 @[1596660100]
+ 		0.8069475910626351 @[1596660110]
+ 		0.8383332349359989 @[1596660120]
+ 		0.827114410046488 @[1596660130]
+ 		0.8135975499637425 @[1596660140]
+ 		0.8309663770720362 @[1596660150]
+ 		0.7863862849771976 @[1596660160]
+ 		0.8272797069512308 @[1596660170]
+ 		0.8216640810482204 @[1596660180]
+ 		0.7585281520150602 @[1596660190]
+ 		0.8180142249912024 @[1596660200]
+ 		0.7783436339348555 @[1596660210]
+ 		0.8030257279984653 @[1596660220]
+ 		0.772765414044261 @[1596660230]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", mode="user"} =>
+ 		1.1825520142912864 @[1596659940]
+ 		1.1809259101748466 @[1596659950]
+ 		1.1733234938234092 @[1596659960]
+ 		1.2034867830574512 @[1596659970]
+ 		1.1809836568310856 @[1596659980]
+ 		1.2241394324228168 @[1596659990]
+ 		1.1791393408551811 @[1596660000]
+ 		1.1897199155762792 @[1596660010]
+ 		1.208862847648561 @[1596660020]
+ 		1.2418933676555752 @[1596660030]
+ 		1.2056084271520375 @[1596660040]
+ 		1.2017121329903602 @[1596660050]
+ 		1.20328338034451 @[1596660060]
+ 		1.2122627107426525 @[1596660070]
+ 		1.173125983402133 @[1596660080]
+ 		1.1990281680598855 @[1596660090]
+ 		1.206587648577988 @[1596660100]
+ 		1.2116216646507383 @[1596660110]
+ 		1.1802346099168062 @[1596660120]
+ 		1.1859210757538676 @[1596660130]
+ 		1.1952400531619787 @[1596660140]
+ 		1.1719294445589186 @[1596660150]
+ 		1.2016552977263928 @[1596660160]
+ 		1.1990332614630461 @[1596660170]
+ 		1.208925537392497 @[1596660180]
+ 		1.2086761388927698 @[1596660190]
+ 		1.2235093081369997 @[1596660200]
+ 		1.233710870333016 @[1596660210]
+ 		1.2036525126546622 @[1596660220]
+ 		1.216951460018754 @[1596660230]
+ 		... // 31 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"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.9766210053116082)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.005914240454634)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(2.0169993925839664)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9988300466289124)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.98862168751657)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0023246703048545)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.9951299466192722)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9835847136874993)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(2.0494120925664903)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0288673805693787)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(1.970046641305089)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0014418962101144)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(2.021989960037172)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0063712533563374)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1.949729291163385)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9670496554424366)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(2.0301079005002975)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9962877200295528)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.9683898352086544)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9864976768692335)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(2.037031151726842)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0332173059384027)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.9471425369381905)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9723188196619352)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.9411465035751463)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.961436928808689)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.978504290059209)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.962170958518982)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.991022675484419)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9850579287856818)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(2.0006522189825775)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.97147399323682)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.9928183978423477)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.994799504801631)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.9703226573765278)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.985683503250281)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(2.0091259768232703)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0040747985243796)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.9872902806848287)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.001910872881611)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(2.0039343416690825)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0004168203721444)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.9725692203268408)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.991381479303042)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.965314452163875)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9578416977077722)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(2.0190305514261127)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.001465713356932)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.9831817897036672)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9924192039916913)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(2.0847780499607325)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.040610730772217)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(2.0230442553758623)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.043806130439043)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(2.009839681349695)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.028137004872163)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.9776151841506362)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.000762793421745)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.972994288802147)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9688393200437229)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.9937112675979733)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9865890252093474)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.9641180384904147)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9703895491858323)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(2.024606578424573)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0181029453873633)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1.9927173994481564)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9978804722428323)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1.9729809256270527)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.972148048132658)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1.9921258199959992)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9745567355304956)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1.9575718866661191)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.994544054567814)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(2.0740228544920685)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0306954267124335)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.9602418148890137)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9996778082102538)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1.9949328556656838)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9808551333844662)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(2.0001671303063633)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9916517897198598)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(2.011144063435495)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.00977885213991)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(2.0231425389647484)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.027212269355853)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(2.0289837127551436)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.03180962279439)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(2.04060070682317)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0111695845921833)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1.9892142904922365)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0107430312782526)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(2.0233023470267653)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0225614575048287)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1.991851651854813)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9953059647232294)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(2.035451459698379)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0309612383445104)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1.9992161974310876)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.013543603817622)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1.9678343581035733)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9900453264514606)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1.9894311683252455)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.987273577724894)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1.95920302066952)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9772551814715067)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(2.0114386159926654)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9921529792249202)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1.9959942916408182)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9913748187323412)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(2.0267421163618566)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0302087479581434)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(2.043252230249345)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0566996999084948)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(2.0370934734120967)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.050801549727718)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1.92914209458977)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.952192836999893)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(2.00941668972373)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.971345404163003)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1.9496204433962703)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.97682571473221)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.8227213010191917)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8231657966350515)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.7913919642567635)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7962238673120737)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.7753664006479084)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7830871372794111)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.7881578356958926)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7997543680171172)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.764236940909177)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7648294233406584)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.8075930478051305)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7936465386922161)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.7820075444877148)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7956970067073902)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.8177085315808654)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8086948733155926)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.7874660940840841)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7925526246428489)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.8016938233748079)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8023257279768586)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.7812998643144965)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7813085946564873)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.8142275952734053)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8021450233335297)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.8363218368031085)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8209369106839101)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.7927170214243233)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8133264693121115)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.8018295048736036)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7982282806187868)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.7900952978990972)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7845120646680395)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.7963183690793812)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7901932980244358)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.830439608450979)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8116616493711869)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.7851736091077328)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8054152760033806)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.7989500846713782)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7835679793109497)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.7823833604343235)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7938568280388911)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.7920495325699448)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7753408926849564)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.8153295386582613)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8066658873731891)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.8115342731587589)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8140067286789417)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.7423451464623213)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7648945226644476)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.768565323855728)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7621875293552876)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.7826700771227479)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7802477586393555)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.792645113915205)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7840575066705545)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.8393841185607016)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8177471926435829)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.8336255329661071)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8393892526626587)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.7764657435938715)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7900647799794872)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.7864318309351802)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7921943853298823)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.7663072801195085)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7688731086129944)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.8100932751782238)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7862192879741391)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.7887775639072061)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7987971080467104)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.8245653117075562)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8159245493511359)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.7997768053784966)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8075852086767554)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.775376461353153)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7895252807065845)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.7950374296866357)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7983345499883095)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.8362767436541617)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8355609893177947)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.7708525038324296)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8023260726903876)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.8026994553394615)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7983119286596775)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.7783727855421603)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.771729888021946)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.7702145122922956)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7717162466918429)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.7596284322440624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7716357513020436)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.7955069070681929)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7873241672913234)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.7886521224863827)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7834395039826632)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.8011554186232388)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8010157980024815)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.7809609595686198)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7925849886611104)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.7927701251581312)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7832618619625767)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.8173439314588904)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7969714280217886)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.8329903845675289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8249039260049661)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.8034276404418051)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8129538813605904)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.7985426073893904)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7949743567034602)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.8082332533784211)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8185169632857044)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.7935861413367092)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8074843486770987)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.8030946375802159)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.783323412699004)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.7575362128205597)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7660637406632305)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.8141683291643858)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8066571640471617)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.8028600549325347)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8184897726401686)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.81522516021505)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8149251967047652)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.2006576934829354)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1709199632207552)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.1916086450219154)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2049460870524247)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.1960119118914008)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1879215276489654)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.2167122181504966)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2166609180470307)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(1.1863509671762587)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.206303197145462)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(1.222360310703516)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.204911566649874)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(1.1960024952888488)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1979317396879197)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1.1925621772184969)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1975888046125571)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(1.1824260061606764)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1844929890086253)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.2299163410440088)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2111765949676434)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1.181668984517455)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.185474099094669)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.2386298671364784)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2255361564457417)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.2225316600874065)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2176261611282826)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.1887786891311407)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.197835905229052)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.207147820852697)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1900471257666747)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.2092524822801352)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2173472760866086)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.2108632324263453)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2150071969876686)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.1992377337068318)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2026548473785321)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.2057004138827323)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1905099244167408)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.1737596338614822)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.187854480619232)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.2136822987347842)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2057263512164353)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.2353812463581562)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2332776286949714)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.219356009364128)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2354924162228902)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.1694351749494671)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.184527557219068)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.2344730645418167)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.216019606590271)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.1466566268354654)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1705350731809934)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.1942856686189771)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1759461116045713)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.1975152039900423)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1878054889539877)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.1830006964504718)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1814900118857623)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.1933801796287298)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1917714272936186)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.2298229875043034)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.223346194624901)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.2094501310959458)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2107493985444306)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.2090861409902574)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2130239453166722)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1.197189325466752)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.215900240217646)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1.2382415102794766)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2290548438827196)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1.1833088679239154)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2095187148700157)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1.2026513086631894)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1712040706227222)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.1906006837263703)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.179779292518894)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.2047207564115525)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.201987642670671)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1.1687904009595513)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1835838774840037)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1.2289803659543395)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2060221375276645)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1.1461564814671874)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1652425518880287)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1.1984846763312818)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1743911766757569)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1.2008017748594284)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1964741316934426)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1.1997708611190319)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2171946643541256)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1.2152788024395704)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2019328015546005)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1.1880455307662487)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1939990371465683)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1.1669929293915628)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1770115705827873)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1.1835875807330012)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1764537726839384)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1.2080136770382524)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2031945332884788)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1.2148217106238008)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2129832462718089)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1.1775784470140933)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1878224971393745)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1.1973693385720252)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1831242710351944)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1.1900187760591507)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.186205996448795)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1.195772454328835)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1901082180440425)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1.179671742580831)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1623069024334352)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1.1536531319841743)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1599768849710623)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1.205370314233005)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1831347095469633)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1.2166895760223269)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.214483332509796)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1.1877232545986771)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2101648235072693)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1.235154396481812)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.208249088500937)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(2.021437026001513)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.024867689733704)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.979227528721094)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9868881311267614)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.9785597119480371)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.974451270326972)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(2.0007848907262087)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9848493355015913)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(1.9969912383705377)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0097695361822843)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(1.962388850748539)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9751281851281723)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(1.9823062056675553)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9806137579182783)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(2.042450756393373)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0232979208230972)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(1.9631903607398271)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.978142387792468)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.9702659127540163)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9673403883370877)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(2.029249661853519)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0108444781353074)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(2.007093388400972)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.009788447494308)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(2.0033150371164083)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.993953966970245)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(2.040961215645075)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0318446533133585)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(2.0309628672897815)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.059502570703626)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(2.0204734377563)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0009181077281633)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(2.024743950366974)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0223969956239065)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(2.015661804750562)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0192917466163633)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(2.011657533980906)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.041126348326604)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(2.024055676162243)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.010950995484988)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.996650593355298)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9927737747629484)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.9862749146297574)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9803128127008676)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.987896149791777)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9937570894757906)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.9951492264866828)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9935442173232636)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(2.0212564757093787)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0115178699294725)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.90393257252872)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9470274200042088)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.9709367426112294)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9298745933920145)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.9641652669757605)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.971024601906538)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(2.0554105091840027)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0388147118190925)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(2.013805248402059)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.009461292127768)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(2.0160981943830847)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.018021251137058)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(2.010310543142259)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.01040863879025)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(2.0431239150464533)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0136291332542897)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(2.006641623005271)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0000232238322497)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1.9961182609200478)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9892560817301272)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1.9762479688972234)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.982499935850501)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(2.013883827254176)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9850411099692187)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.944199876487255)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9494281250983476)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(2.0170253194868564)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9676789735754332)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(2.003695667348802)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9984462385376294)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(2.039635606855154)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0264522733787698)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1.9709471615031362)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0074397416164476)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(2.025157424248755)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0412629898637533)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1.98180918879807)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9780508215228716)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1.9354632200673223)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9643032198150954)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1.969450181350112)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9628868646919728)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(2.0605342045426367)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.041609787940979)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1.9785743325948715)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9913200066735348)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1.997801654972136)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9682310265799363)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1.9568447981029748)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9651735266049704)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(2.0134053021669387)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9896603266398112)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1.9884479448199273)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9823748083164294)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1.974694604985416)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9772523645311595)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1.9991956742480397)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.996880857894818)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1.992613759636879)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9847820644577345)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(2.002006036788225)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9973204551885526)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1.9582042548805476)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9729146212339401)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1.9952325651422143)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9819898333400487)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1.987763067148626)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0073631624380748)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1.9796477289870382)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9772722974419594)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1.974936443194747)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9977606038252513)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.7943552003242076)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7826105666657289)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.8003615204244852)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7931445473184188)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.8071767390705645)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8092032380402088)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.793764622695744)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7892251507068674)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.782566322106868)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7826011453444759)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.7965451344847679)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.793606950653096)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.8139974069781601)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8070026353622476)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.7955951762385667)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7988765972976883)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.7868173249065876)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7911715519924959)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.8272881441151251)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8146030500472597)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.793824775758011)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7965479079633951)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.798295368719846)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7924366459871331)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.7969614299945533)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8031284753233194)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.7675306441262364)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.766053642022113)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.7674823217093945)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7535272133226196)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.8087020913138986)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8002897006769975)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.8033477856777609)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.813729629976054)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.7913907487876713)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7975683407237132)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.7750438896007836)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7597817553207278)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.7658747987821698)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7643623753140371)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.8067095232196152)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7985849446306627)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.7971208826638758)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7956159067029754)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.8053820973262191)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8056971192980806)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.8071869970299304)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8088225680092971)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.7996933230198919)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.809550020036598)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.8321396129205823)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.819064757352074)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.8301788669079542)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8406860700498024)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.8204123264178633)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8255306166907151)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.7655662812292576)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7858105506747961)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.8257142811082303)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8138660586749514)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.7979130684398115)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8083111199860772)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.7455529049038887)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7615058286115527)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.8131845678202808)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7922930679594476)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.8151978305540979)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8257635846734047)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.8012062511406839)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8091774333268404)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.816728996951133)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8120115913450718)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.784785542730242)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8019037373363972)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.8119491797871887)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.799875836695234)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.7741290245205164)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7846382606774569)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.7828327365219593)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7812463326379657)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.787598456069827)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7877009153366089)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.818332081194967)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8001150960102678)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.7906647758558393)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7858757873376211)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.8147245959378779)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8088698013375203)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.8258495189249515)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8101238266254465)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.8152580375783145)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8207187506680688)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.763103730045259)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7752510499830048)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.7880043318495155)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7880153013393283)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.8093582654371858)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8104454819733898)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.8514279159717262)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8446761133770148)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.7838483218103647)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8064287020514409)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.8014877327717841)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8129655326406161)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.7933393835090101)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7894727266704042)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.7860582048073411)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7790614586944381)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.8279594710096717)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8280433746675651)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.7697672832757234)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7981106267000239)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.8119205254130065)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7973726699749629)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.7918746513314545)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8043918772911032)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.8281364229507744)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8165052273621162)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.7831088248640299)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7994286899765333)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.8231895562261343)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8019684900219242)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.1842077726498246)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1925217444698015)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.2204109514132142)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2199673215548197)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.1742635486647486)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1896788253138462)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.2054504880681634)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1992588484038909)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(1.220442440547049)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2076293186595042)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(1.2410660155117512)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2312648651500544)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(1.2036963872611524)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2123836055397987)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1.161954067274928)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1778254810720683)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(1.2099923135712742)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2040193933993577)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.2012463035815168)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1905953867865873)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1.1781259221238614)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1926076142738262)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.1946112425997852)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1977749060839415)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.1997235344722867)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2029175588240226)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.1915081409737467)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.202101706713438)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.1615548107773066)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1603035507102808)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.1708244713023306)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.172125524903337)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.171908263117075)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1638733743379512)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.1929474469274282)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1831399150192738)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.2132985770702363)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.199091896166404)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.1700695250183344)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1980199636270603)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.1966398837044836)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1819746137907108)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.2166042037308216)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2240712812791268)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.2067217528820038)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.200545792033275)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.197663776576519)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.197633214170734)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.1790502009913326)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1789321104685466)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.2239278143271803)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2072411550829807)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.1988843910396099)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2027726711084445)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.2154224060475827)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2034447801609833)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.1790232092142106)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1753747368852296)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.1604804703965783)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1766726511220138)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.1859887378290295)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.173667629311482)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.2041365522891283)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2014188665896655)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.1436915153637528)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.167411131163438)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1.178160546347499)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1742131918668748)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1.202675488591194)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2015664861847957)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1.2070230323821307)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2054884730527797)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1.201330629736185)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2130551498383284)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.2038509432226419)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.224029371018211)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.2088456546887756)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2210160985589027)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1.213471595942974)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2203074286381403)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1.1727659363299607)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1858468092978)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1.2107207581400872)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1924451630562545)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1.1441777992993594)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1461945548653603)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1.2034662136808039)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1864127092063428)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1.238687260635197)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2255729532490174)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1.2152917817234994)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.216394385571281)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1.1763620669022203)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1831391636282205)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1.1934213364496826)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1939980269720156)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1.1928400781005621)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1946568246930838)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1.191727284900844)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1901503586520752)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1.2027463767677546)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.203910972053806)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1.2100643234327435)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2046596606572468)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1.2319660110399127)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.23327490935723)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1.1747461199760436)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1973910162846246)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1.1794267689809204)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1871745602538188)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1.2282266799360513)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.204568917925159)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1.2298752203583718)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2297127100328604)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1.212892784178257)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.213618291541934)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1.1841005116701127)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1761316109448672)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1.1972434470430016)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1966323462625346)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1.2018739990890026)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2002709062149128)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.9702663235366344)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9941827066242694)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.9820105765014886)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.981029258792599)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(2.0329494569450617)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9959362916648389)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.993299219943583)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.002077930048108)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(2.010948777385056)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.020685634513696)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(1.9852278541773558)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.983510149270296)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(2.023120526969433)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0217789983997743)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1.9922639030963183)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.014514142771562)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(1.9818542474880814)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9947415164361397)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.9182255381718278)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9626436239729326)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1.9821271354332566)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.972942236935099)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.9565065890550613)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9769035458564759)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(2.0206637110561134)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9772103967765966)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.995176913961768)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0004902778814238)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.9976281009614467)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.99855662000676)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.9489508083090186)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.975745362540086)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(2.0133251173421742)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9943932657440504)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.9814307445660233)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0003024034202097)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.9414321530610323)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9443485823770363)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.9869645146653057)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9746156428009272)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.991162396967411)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.968797383333246)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.9971041785553099)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.009019384160638)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(2.0119584180414676)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.002555220077435)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.933687032200396)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.955851149186492)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.9694103825837375)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9627165550986925)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(2.0327957082539796)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.003517492239674)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.9584764678031206)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9801311614612738)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.987945492565632)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9949478190392256)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.9933217596262693)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.984400676190853)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.9702831273898482)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9839474083234867)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.93533751424402)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9400150804469982)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.993728668987751)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9764010630548001)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.9666824404150247)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.960835314169526)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(2.04506667163223)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.029418311516444)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(2.050993771106005)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0593654892096915)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1.896033599972725)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9471700151761373)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1.9852915408089757)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9588104800631603)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.9615891832858323)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9816155064851046)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.9747793016955257)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9831239027281602)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(2.009189008362591)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.006827697530389)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1.9756346087902785)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9830726635952791)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(2.0265005849301816)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.025601144010822)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1.9753613870590925)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9847846125562987)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(2.0148045802488923)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.984435488904516)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1.952356300316751)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9771813159187634)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(2.0208064153790475)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9913058053702115)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1.971082098968327)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9943969720353683)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(2.0075455943122504)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0021547495077052)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(2.0167422791942955)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0099551180998483)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(2.074096402525902)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.083364749575655)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(2.0091665482148526)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0473029537747305)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1.9613991372287274)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.990376882130901)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1.9656589929014445)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.967548517882824)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(2.008568645082414)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9959510705123344)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(2.010319928638637)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.019911895195643)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1.9805847201496363)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.977946289628744)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1.9785985603928566)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9842706630627314)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1.9788765411823988)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.967968281482657)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(2.035839110054076)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.006933218613267)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1.9971694700419902)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0107343164583047)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(2.0210183575749396)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.013022127871712)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.8071816622279584)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8002913733323415)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.8370635135099291)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8164728026216229)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.7937270504422486)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8148635679855942)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.8032139978371561)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7988714059814811)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.8080675661563873)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8086819440126419)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.7906327144242823)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8003694166739782)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.7577401315793395)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7700484493747354)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.8180161814205349)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.788156058639288)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.8092829037457705)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8019913466647267)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.8398810937069356)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8192141946405173)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.8122644382528961)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8101418859635791)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.8017812772653997)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7989634726196527)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.776052909065038)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.788998248676459)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.7925603753887117)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7909541059906284)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.8292459161020815)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8120500033100446)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.8520210232585669)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8479157853250702)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.7800872346386314)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8053825359791518)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.8069475905969739)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7981148193279902)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.8383332347497344)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8221740659947196)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.8271144106052816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8393373413632313)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.813597549777478)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8373261339962482)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.8309663773514331)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8216024106989305)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.7863862846046686)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8041527199869355)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.8272797067649662)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8144110459834337)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.8216640813276171)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8161870260412495)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.7585281522944569)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7914482773592074)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.8180142243392765)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8081825807069739)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.7783436348661781)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.775987662623326)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.803025727905333)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.790807793289423)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.7727654134854675)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7718879773591956)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.8210321737453341)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8017478900030255)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.7775443080812693)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7856314386551578)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.8259427434764802)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8139687873423099)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.7743492334149777)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7962488440175851)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.8040086506865919)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7855585380146901)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.8154104948975146)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8116022380068898)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.7975075334310532)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8055055320262909)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.8341485330834985)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8137573753173153)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.7955767751671374)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7951563093190391)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.7811297380365432)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7682455560192466)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.7716805692762136)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7761779413248102)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.803197717666626)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7823697546496987)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.845734220277518)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8323171339929104)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.8345782783813774)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8416499640171726)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.8144388977438212)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8192908226822814)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.7949702871963382)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8102787813792626)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.7991226204670966)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7989437960088253)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.8025384418666363)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8140296646704276)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.8031055754981935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8068424113715689)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.7494696327485144)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7575819119811058)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.7630041259340942)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7506555026397109)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.7919014570303261)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7643027399977048)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.8117026934400201)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7956616853674253)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.798804388474673)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7969794226810336)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.7569644736126065)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7630503593633572)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.8109779682010412)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7980977113669118)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.8379478534683585)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8220762620369594)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.7924982593394816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7992099979892373)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.7888908569701016)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7937555466468136)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.7906082057394087)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7840543713420629)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.7794440882280469)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7821349646275242)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.1825520142912864)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1788592540969451)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.180925909988582)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1758312715838353)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.1733234947547317)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1892001409083606)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.2034867821261286)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1990506653984387)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(1.1809836570173502)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1706324212253094)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(1.2241394326090813)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2161204349249601)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(1.1791393406689168)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.181505885347724)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1.1897199155762792)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.17066313251853)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(1.208862847648561)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2032671360919873)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.2418933676555752)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.218142180889845)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1.2056084271520375)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.216915879646937)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.2017121331766247)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1974663147081932)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.20328338034451)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2071246890972058)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.2122627107426525)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2085556169350942)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.173125983029604)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1893933768073717)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.19902816824615)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1763388521969318)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.2065876483917237)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2002241977800925)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.2116216646507383)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2015827770034473)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.1802346112206579)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2068106841295958)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.185921074450016)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1860470155874887)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.1952400533482432)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1938764830430348)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.1719294445589186)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1693782061338425)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.2016552979126573)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1932920599977175)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.1990332614630461)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.203071137269338)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.208925536647439)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.221096419170499)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.2086761396378278)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2050342304011186)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.2235093077644705)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2116862580180168)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.2337108705192805)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2290645162264506)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.2036525135859848)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2247915301471948)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.2169514598324895)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2174979466944933)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.243630313128233)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2315703637897968)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.2287270223721862)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2379674977312485)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.2073748167604208)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2251958987365166)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1.180584094300866)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1743328449626764)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1.1449975784868003)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1550759727756181)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1.2485559049993753)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2145610806842646)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1.2172009259462357)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2090173209706943)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.2042622841894626)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2046271190047264)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.2296439219266175)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2217197876423598)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1.2096812525764107)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.224926745146513)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1.212684821523726)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2140827259669702)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1.1703016975894571)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1920291028916836)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1.1789043921977282)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.182898252705733)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1.150617142021656)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1739145467678707)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1.233204802684486)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2035278619577487)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1.18422329723835)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1984154139955838)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1.1897952806204557)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1799925660093626)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1.189915963448584)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1838155856976906)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1.1801521452143788)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1832024699697892)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1.1764339627698064)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1590533373256524)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1.2278293257579207)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2020415431509415)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1.2066994052380324)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.218653711428245)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1.2226383147761226)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2101231310516596)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1.1926269670948386)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2070695082346599)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1.2327155984938145)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2170377464344104)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1.2084373109042645)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2239559995631377)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1.1834535863250495)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1936530750244856)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1.1886251993477344)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2061550546437503)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1.1752700328826904)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1726445664962133)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1.2122223244979977)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2052113121996324)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1.1995375536382198)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2048429080595573)),
  			},
  		},
  	},
  }
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"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(2.013506956669417)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.014005830263098)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(2.0139937489547513)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0087442749800783)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(2.003271998600526)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.004389524118354)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(2.0040661952712315)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.009280079634239)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(2.0107335417446763)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0089776769590872)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(2.0002646251835605)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9994717945965628)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(2.0072846625000236)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0070332869576912)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1.9939191009510646)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9958216033565501)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(2.002759066224098)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0027359716594217)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.9949781507930973)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9982792867347599)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1.999057283421809)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9962157967189949)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.9878628922795705)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9923984456807375)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.9796621105549008)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9789245362704)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.9788310904394495)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9837203696370125)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.9832076299596915)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9772061655297875)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.976327985017137)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.982583229492108)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.9827550865371117)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9752144371469815)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.981467706845565)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9790777906154593)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.99100111706013)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9904077027924358)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.9848669641397216)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9918720344702403)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.993249547989531)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9940239788964391)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.991171831671487)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.989343479151527)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.988221907784993)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9847594883292914)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.9934027045965192)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.992877470391492)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.989222044463862)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9885534392669797)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(2.0071594658561724)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.004801400875052)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(2.00850858038122)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0079863865238923)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(2.0187349722805346)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0141981299966574)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(2.015255632149902)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.01624825168401)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(2.008074455708265)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0085755416502553)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(2.0036126577380027)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0103304546326397)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.9910262336107816)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9902204527209202)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.992104429853233)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.990480839771529)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1.9869840481064536)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9876271260902285)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1.9880557236007668)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9868547499800722)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1.9887300084937702)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9900433383261165)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1.989554627239704)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9840201080776751)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.998822217366912)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0023375772871077)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.9894880813969806)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9916101168841123)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1.9906553662974724)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.991979359369725)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(2.0038510431281544)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9965103933277228)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(2.002278000725941)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9996801008470357)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(2.005255145511844)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0106085429588956)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(2.0063127539035945)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.003102019429207)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(2.0166088560765436)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0164951680228116)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(2.0175653685561636)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0155420740135015)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(2.02234899289906)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0193979433427254)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(2.0168515327979217)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0161825412884355)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(2.0102862046523526)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.018234028139462)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(2.0119884005324407)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.013272775585453)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(2.005126519027081)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.001145050674677)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1.9972531147301196)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0011811970733104)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1.9931139276447618)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9904979762000343)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1.99058592160317)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9937624700677892)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1.9892972884869031)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9871862752983966)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1.995325165411288)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9917739283293485)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(2.0078745502301234)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.004343573686977)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(2.0166021055457266)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0122872913566727)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(2.004234935072335)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.007277137134224)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(2.0116759293458677)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0069401494848234)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(2.001876773448153)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.999211174591134)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.8004994370212608)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7984528638267269)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.8016995218836448)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7997430756532897)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.8047908591953191)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8025924729959418)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.79874838499183)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7978225938354929)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.7916185158558867)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.792891035337622)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.7872163682329383)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7915779151643316)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.7848411045291207)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7847922890136639)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.7947595667432654)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7891783835055928)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.7894580641253428)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7911949991714209)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.7962446910921822)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7934509969937305)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.7966752405532381)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7962948174991955)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.7995872157202525)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7974005755037069)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.8040676465765996)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8064529576649269)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.8051008927551183)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8022877058324714)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.8031016093424774)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8046816076617688)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.8043965810740535)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8027485201756159)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.8022482833232392)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8052516043341408)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.8070313607088544)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8079536063286166)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.7998853281986984)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7994289016661544)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.7977545032785697)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8004677456648399)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.7967702926051887)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7972267215140164)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.7956452837552537)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.797552427323535)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.7994246237995949)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.800720955664292)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.7957543043419719)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7975700664954881)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.79128067872741)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7904319893258314)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.7819610219787467)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.785367862507701)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.7845661183141849)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7854156486534823)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.7831337735734202)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7855149121644597)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.7873829851096326)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7895240088303884)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.7984738430516285)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7932058854959905)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.8022712995382871)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7988926516690602)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.8021806338124654)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8018704028334469)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.7980820321901277)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7991432699995736)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.7997058198194612)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8020512970009198)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.7884922037239779)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7936168710080286)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.7960063653744079)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7921068341781695)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.7957313854585994)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7959920111733179)),
  			},
  			... // 1 identical and 23 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.1787208792838184)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1808746395322183)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.1843067298897287)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1848459834543368)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.1846644154665145)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1863513371596734)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.1899126930670303)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1862306606334945)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(1.190375215864994)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1914646216668188)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(1.205246279727329)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2022836243733763)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(1.2006015060300177)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2015077580697835)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1.2040486050261692)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.201666680071503)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(1.2005101426758549)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1994023625118038)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.2015044309876182)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2016030495986343)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1.1969947487793184)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2008227190934122)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.2052771646868097)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2035343119564155)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.2089975157244637)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2079558393607537)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.208795289695263)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2073252578576406)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.2064180337908594)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.211445560461531)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.2120027067309074)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2080015840008855)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.2077239029109479)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2128672919857004)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.204228205098347)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2063019363830487)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.201840827377005)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2034967287133138)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.202833077717911)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2009935529902578)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.2027074319056488)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.202082632513096)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.205910157107494)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2064374264950553)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.2050807408988475)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2078528893180192)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.20357026362961)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2028857961917916)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.2122245495630934)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2076812379683057)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.2036067852242425)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2031640700995923)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.1996525744484228)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1999312984136243)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.1908585272390733)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.193620291352272)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.1900886555964296)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1875610725643735)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.186178974299268)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.191551906739672)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.1941160427237099)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1907768938379983)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.1995204051787203)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2012424779124558)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.2025408105078068)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.203709223245581)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1.2060374046591196)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2036549102204541)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1.2161793453788214)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2128617124632002)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1.2079908986321903)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2111831604192653)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1.2074412600899285)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2066545475274324)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.2070277692242102)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2035129728416603)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.2045207059180192)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2027854088693857)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1.1965529495680873)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1980522545985877)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1.1908906021917407)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1965087306375304)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1.1851485352285882)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.190316666290164)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1.1900715251199223)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1896222273198267)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1.1908725663680921)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1913224094857773)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1.1916812726042487)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.190497426657627)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1.1931272624907168)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.198245493726184)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1.193724315376444)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1914230211637915)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1.1935998763889075)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1948957624845207)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1.1963085163384677)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1924129132491847)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1.1908252583985977)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1936148966662585)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1.19352990063754)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1961233718631168)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1.1908215948126533)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.189839979292204)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1.1931752422316506)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1913939471977453)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1.1971963768994265)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1952315883090099)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1.1964025245471432)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1972624006060262)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1.189921101318164)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1925387450183431)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1.1806913656267253)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1823439817565182)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1.1843230250884185)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.186975959595293)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1.1891903803091155)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.190195999201387)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1.1830721145665102)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1898134122913082)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1.1972550670531663)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1963770692857603)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.993839677253907)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.000778494092325)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.9960833039812065)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9951099680736661)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.9999053400009867)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9928923566204806)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.9928959967737847)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9985630499819915)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(1.9987027095800094)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.998209994720916)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(1.9852830705656246)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9898982075663905)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(1.9825723800469528)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9833764042394857)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1.9929838281463492)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9939136088825762)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(1.9936346325684677)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9913520504099627)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.9856183467535093)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9862647541702372)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1.9956472062251784)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9916390088076392)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(2.0008597292006014)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9990897650209567)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.9958399793302468)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.002591237146407)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(2.005747511542656)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0023429805412887)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(2.0179271317002447)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.013638398020218)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(2.0200718598948284)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0220089060035944)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(2.0196495311842724)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.02125831603383)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(2.02538346177475)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0226863857358692)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(2.0294164692475034)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0240768016005557)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(2.0140902048823506)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.021259211655706)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(2.0148402002724732)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.015540499364336)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(2.0086502428420565)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0098407455409566)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(2.010284883088686)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.003699445538223)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.9967995229431172)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.000280682121714)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.9963158961385485)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0018805062398313)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.9779461170462043)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9818599883466959)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.9785292093388058)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.977574346959591)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.9728377062488685)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9738894055597485)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.9839494355361569)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9851417988849183)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.9863379814069377)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9882511362122992)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.9898711107332596)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9873914222232998)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(2.0094838907772843)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.005121084333708)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(2.025738176127726)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0171522793360053)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(2.016430220346559)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0242316723180314)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(2.015132039717652)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0143496308475735)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(2.0068626774644307)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.008090083952993)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(2.0024246145039792)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0077210227958857)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.9873608671128749)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9967025786017378)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.9882256571880794)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9923528128614028)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1.9913735625080087)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9918618200967708)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1.9967487520114942)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9991147108376026)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1.9918992624025451)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9982312431248526)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1.9983553308993576)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0001101762056352)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(2.0027670434930105)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0063783947378395)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1.9914646194062449)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9927847114702066)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1.9860072046518324)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9870771304393808)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(2.00166386897591)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.990560230302314)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1.9838360309939491)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9918314253290494)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1.9914209460331633)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.987272130449613)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1.9887427793307737)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9831113985739648)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(2.001643776317889)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9961017456836998)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1.9897235835817724)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9992680395332476)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1.9792253070256927)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9849614397001762)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1.9860916030000555)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.988398329882572)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1.9889895406297662)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.987533680566897)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1.9894676887514915)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9950605537431936)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1.9850724130868909)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9858603791023295)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1.9897050733593376)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9869911492802204)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1.9855234582993115)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9891692261832457)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1.9848778725347735)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9859112353995443)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1.9812639521265571)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9829650161166985)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.7956247704442252)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7914419680057715)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.7920571500604802)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7938613056670875)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.7951252038675275)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7943800024998685)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.794751173291694)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7959642320095252)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.7923245552757924)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7914163993361095)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.7945035707374865)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7957949231533955)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.8001233351670882)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7990686241692553)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.7950075936588373)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7982742335026463)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.7939739564941687)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7948809978241722)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.8025665264282391)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8004695923527012)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.8025526206263086)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.802346333488822)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.8008273724466561)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8026380393343667)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.8005703791975974)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7997987098215769)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.7960950958627191)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7951212878338992)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.7863802956925195)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7918987873320779)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.7871511738747359)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7887991872931893)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.7912282828749579)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7903866070012252)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.7854551655833016)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7892358370125294)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.7834136973558502)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7855829135049135)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.7883803225037727)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7853069393274684)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.7926569828424941)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7918448061682284)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.789291200803762)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7899146048352123)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.7845018063925884)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7902536566679677)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.7932623751292174)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.792886364661778)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.8013201304965398)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7969946036736171)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.8068774345415559)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8080387393478304)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.8141353597187183)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8119502966757863)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.8173923602497035)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8158322038284193)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.8113858395679431)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8091962346651902)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.8128125258467414)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8122841153293848)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.8128427386622536)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8119874061550945)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.7950986293229189)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7975562881523123)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.7929237542335282)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7947239049865554)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.7986631744456562)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7938548224978149)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.7977469517426056)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7997948173433542)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.7979229798879135)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.79829726999936)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.8011560406366532)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.796109349001199)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.8096936994316902)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8071753948461264)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.8002470714971422)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8006661376760652)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.7948570673269304)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.795271955166633)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.7926118188452992)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7930039893214901)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.7932192824611609)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7932711699977517)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.7920700801197778)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7942510423405716)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.7969435287470167)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7947136116679758)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.8056586082347414)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8033336939911048)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.8084853768856687)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8087379110045732)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.7995908297937024)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8046554566671451)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.8010036946528337)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7996008318383246)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.798347291773693)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8027164133265614)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.8078131579709323)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8088336333322028)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.7991846199909394)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8018334338441491)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.8051173068583011)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7995383829964946)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.8083221049809998)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8045776585116983)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.8057723295451564)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8042533040046692)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.8033614262769168)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8073535050110271)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.7993768438358198)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7937433994996052)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.7963481043888764)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7984221001621336)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.7945662033998153)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7968199198289464)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.8079570808532562)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8026194264957061)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.8022193390537391)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8021278631562988)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.8040669926696202)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8013328773279985)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.2032628242603756)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.201112870965153)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.2045868179337544)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2043620589499673)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.1976967281238597)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.19939430685093)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.205080102587288)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.198806050978601)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(1.201700008220293)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2037069394874076)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(1.2129406318407165)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2076402028401694)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(1.2100315581329844)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2108883052443464)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1.204735851457173)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2011454911592105)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(1.2051186839626593)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2071002855276067)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.2043246265303762)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2063993303686942)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1.1945274457674133)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1993479907512665)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.1910401708700438)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1916055287544927)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.1963169141926546)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.190943386654059)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.1908846656368537)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1958690657901268)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.1884198456663977)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1877961483163137)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.1855042394250632)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1827249169602505)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.1818494590845974)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1816884107266863)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.1818886455825783)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1814111112616956)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.17989710630341)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1836736183613539)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.1829840180887417)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.180100515546898)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.185230089859529)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1859480278256038)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.1947858294980092)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1935779831372202)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.1979405835948207)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1993802315865953)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.2026653749360279)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2001662864970664)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.1950912463055414)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1944582238172492)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.2079037213190034)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2034346053376794)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.2000627038153735)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.203808689955622)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.2024972061880608)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2036117237992585)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.1973919974809342)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1989952996683617)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.1935767653652212)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1927980820337931)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.1900134235281834)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1939545047779878)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.1881447526880284)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1906559611360232)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.1740653420375151)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1814571485233805)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1.1776338778774844)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1752468385112782)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1.1798482811925086)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1791888850741088)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1.187941615012559)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1869459788314998)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1.1891466170549392)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1895029608160257)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.1956727057695389)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1894553592739006)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.2042545435442165)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2003143824947378)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1.2064966423267667)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.206199557427317)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1.2033667010339824)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2012146321125328)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1.2076087275689296)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2018309196457266)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1.1950291341339998)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1923054479062558)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1.1930167001079428)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1922413263469935)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1.1956040446392513)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1972149273380637)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1.1982346908951347)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.197518291634818)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1.191472573849288)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1981176467301944)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1.2006148199466142)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1952344097817937)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1.202959035066041)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2033447896130383)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1.1961713355034589)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.201388301452001)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1.1918988766318015)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1953981541407606)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1.1978863824497568)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1945269111543895)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1.2051798606122082)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.20379423511525)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1.2008633398874238)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.20068169903631)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1.2003763057291508)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.19844614751637)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1.2038827401670542)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2045293800222376)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1.2113067551431331)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2090508539229632)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1.2084559959782795)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2095222641403476)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1.206519461253827)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2015446808189154)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1.2056300619109108)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2052942353921632)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1.2073963284492493)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2090354404101769)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(2.007059898498383)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.00898582416897)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(2.009438074346293)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.007217659180363)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(2.0119069080461154)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0048767014717064)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(2.001843118464405)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.007801635377109)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(2.001905834573236)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9994102289900184)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(1.9989034902981735)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9957837014148632)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(2.0011819665743547)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0045927350098887)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(2.0026687193323265)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.006301623179267)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(2.0024536333978173)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9977857546570401)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.9801326253197409)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9852734746101002)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1.9831162404268978)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9804698675560455)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.9746335858648472)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9756829900046189)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.976297318054871)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9752735208409529)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.9815345063128253)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.975759022651861)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.9871615760367023)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9783879983238877)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.986868155138059)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9835088763696451)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.9856175517832688)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9887085400211315)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.9894673067060382)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9928625660327575)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.9787225005640223)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9796573063979546)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.9794128315692596)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.978288573026657)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.9804690378972074)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9772109558184943)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.984930336102843)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9852365175572535)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.982493160157041)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9850087340921163)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.9810609981078993)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9770514489461979)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.9755192884328687)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9817144870758057)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.9929782940244132)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9893530193716287)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.9814913494681767)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9839053645419578)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.9786190502006897)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9823789168459673)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.9848389566960658)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9792728073894978)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.9846005610444328)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9853721560599904)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.9740153886039147)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9796933450425664)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.9791077816689555)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.973182171707352)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.97138777541166)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9745498339024683)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1.984861165386709)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9840700304446122)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1.9939080313525417)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.993682032295813)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1.9860687415708194)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9813071116494636)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1.9852070099250836)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9896327823090056)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.9887337386608122)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9842762012655537)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.9830439744009212)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9856256780835488)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1.973018919168548)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9796460675386092)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1.9744377858936784)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9670862069663901)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1.9924594115465877)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9888307043351232)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1.9929766259748827)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9871756788653632)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(2.000462310354818)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9960449118477603)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1.989751245250756)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9923077449512978)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(2.0003146178343076)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.994243979578217)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1.9884047843177208)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9934852280343571)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1.9869897533885457)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9903260627451043)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1.9967178840528834)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9972228781009713)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(2.0102591058747334)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.007104848511517)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(2.0180265967141495)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0165732230991127)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(2.0117520893500607)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.006672010011971)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(2.004591592265801)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.005768159031868)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(2.012698262997649)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.005938667524606)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(2.0030729335140096)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.004868275703241)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1.9910359289497135)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.989282995307197)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1.9871626601639116)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.984188330732286)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1.9895102465694599)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9871012313601872)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(2.0006848681040785)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9987979175833364)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1.9922551119530743)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.996898055045555)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(2.001692631502043)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.998681126597027)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.7925835175778377)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7927123973301301)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.7998233416879719)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8019157618284225)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.8009361732920461)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8026523056750496)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.8066868578845804)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8022263739878933)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.8077289432964541)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8105392621674885)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.8037000969390977)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8066477508284151)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.7967181385748765)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7984074956737459)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.7950479459186846)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7952329403410355)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.7979445177384398)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7978255826669435)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.8046317155726931)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8039367651722084)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.8062758711590008)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8046362439946582)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.8082625092261216)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8064943376618127)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.8059939522973515)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8095464673358947)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.8020873259583657)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8053038328265151)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.8027006010948257)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8086310014904787)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.8087864423001354)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8106543233307699)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.8068021676418456)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8052914558288952)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.8099514407529073)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8061525081750005)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.8173571070486848)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8165325624868274)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.822610208747739)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8222915683407337)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.8171030163595622)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8196835073331992)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.8194879639555107)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8161743995112677)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.8166046766056255)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8172242413430164)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.8213156238198279)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.820612927324449)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.8222337546673688)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8178347350098193)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.8047748801552436)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8064036920045813)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.8057664080438288)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8071398045091579)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.7996666658161716)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7983693473196278)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.7967622325162995)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8011425878231724)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.7926038940521802)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7920568723386775)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.7977165127850391)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7919515545014292)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.7887907487255605)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7951209138302754)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.7969993325966325)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7964423335002114)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.7921273498372597)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.795776600173364)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.7971757764843377)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7959404205127308)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.7996651419523086)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8030479340037951)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.8022234716537323)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7991271606646478)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.808263359506699)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8085611981650194)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.8038147535175084)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8035002034933617)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.8046847158365629)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8046302875038236)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.7983261660757389)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7992422739975155)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.7949492477896538)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7972068111567447)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.7989957653494043)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8052445921581238)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.8013743855059146)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8053162164986134)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.8113120048391547)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.808459903501595)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.8115047845820134)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8107666618345927)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.8166519609364595)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.815340337002029)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.8133718532086772)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8152304576709867)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.8052133016457611)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8081256835100551)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.7944826259531758)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7939409091603011)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.7848242672329598)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7853684473317116)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.7870045978406613)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.784856975497678)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.7866075503555211)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.786953654497241)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.7821428241377526)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7863313121721148)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.7791556847535751)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7786411286642154)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.7863461152904413)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.788892517844215)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.7996704021130095)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8013831390067935)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.7988832160322503)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8014826061669738)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.795434632033787)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7976806333288551)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.8012894076379862)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7963146028264115)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.797191964293068)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8000612053244064)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.193083856153217)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1916351115641495)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.1834658560766413)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.184199911914766)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.1798841915347358)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1858043259009718)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.1841972964392466)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1833053241483866)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(1.1830924954265356)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1833838423714043)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(1.1901236861605535)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.190901881766816)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(1.1948271680961955)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1903331028607984)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1.1950106079605491)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1917987704277038)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(1.1923291214826433)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1977219960652292)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.2079629315910014)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2041230934982499)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1.2033351611346006)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2082272218850751)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.2025584500621664)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2044893386463325)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.2104360022328116)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2085133452278873)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.2091054404662414)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2122704777556161)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.202865095809102)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2063143337145448)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.1970726753500374)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1991701337819298)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.2003075534647158)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1993333373529216)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.2005812526765196)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2009849259629846)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.196647664972327)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1971434642250338)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.1907042321833698)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1927531917269032)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.1951552182097325)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1964388700202107)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.1883089725266802)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.191922416103383)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.1936294359239665)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.191100357628117)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.1903506509621034)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1890022904301683)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.194974230060523)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1937841116761168)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.1949740990657698)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1975766221992672)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.2054695155471564)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.202288164695104)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.2144415564496407)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2125850689907869)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.2183988108215007)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2129179381454984)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.2155228176916186)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2159043045714497)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.2209953715516761)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2216884339849154)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.2248287424106488)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2250302479602397)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.224340165101669)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2223411660330992)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1.2157387578690593)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.21348670333003)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1.201643465019085)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2037108809997639)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1.2069933893328362)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.208978288496534)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1.2052967911755494)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2045733904776474)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.1957301747731186)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.200495934051772)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.205868544734337)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2042074515794714)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1.2150236373936587)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2090569779897729)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1.2126905929974534)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2203381851625938)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1.2053186131471938)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2072958172298969)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1.2007548810067503)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2009130616672337)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1.1908905765549702)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.191972204639266)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1.191664022444324)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1925656847345332)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1.1881805978038094)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1883226922092338)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1.1876705275679176)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1845077688184877)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1.192365666207942)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.18777681303521)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1.1907960872081194)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1879847718092302)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1.1879855405877935)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1922875752051671)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1.1898764082653954)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1913916625703374)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1.1939705850048496)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1951376805392404)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1.2015281297605145)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2006115194410085)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1.1978861853819)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2010633535062274)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1.2104986546053127)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2098239290528)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1.2153452288359403)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2151578205327194)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1.2058942107653075)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.207761863898486)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1.2043338104405186)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2047494961569707)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1.1966077725657007)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1968547825391094)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1.1991827530955725)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2001206753775477)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1.1938426768237893)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.194591001328081)),
  			},
  		},
  	},
  }
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"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.8379722393545577)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9966818217877988)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.9052204374800772)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9974074492829719)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.9715016123998301)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.997104492070603)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(2.0070659479599886)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9970386738330126)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(2.0082063118090567)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0082284015603364)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(2.006361125788446)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0067919485333063)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(2.0066611202465277)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.006717719665418)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(2.0055922559131)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.005049031575521)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(2.0074854758962735)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.006826236937195)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(2.0059595900887657)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0069004133778314)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(2.0060568330020216)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0066396039972703)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(2.0052433869848816)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.004263772604366)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(2.0029236869349822)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.003271776313583)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.9998417646261089)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0012871939316392)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(2.0002992548869325)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9999659852311016)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(2.000390603475399)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0004897585759562)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.999657202796158)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0000816584130128)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.9984287206967501)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9982959424642226)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.9970222249879677)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9975641270416478)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.997070332300865)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9959335758226613)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.9987508482852225)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9983123882984122)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.9982371395801082)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9977878589058915)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.9949216510469125)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9951591027962665)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.9957649930238217)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9961800840000312)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.9953831204734112)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9957849591101209)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.9977714599631096)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9969919366637865)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.996939356265179)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.997268405345579)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.9975860619065116)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9987368410018582)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.996395332997633)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9962831301676731)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.9945434213505457)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9944802085869013)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.9948936421234729)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9950498839840294)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.9928895119135661)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.993287172211955)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.994351155538175)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.994486668476214)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1.9937251395845816)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9944062502930562)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1.9923144617323145)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.99185854477187)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1.9917522289111453)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9925945173328121)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1.9907800622536975)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.990447248208026)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.993863043738371)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9945903669980665)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.9936355897304365)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9922614975211521)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1.992159067340574)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9931462648200493)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1.9936064500803665)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9919174640936157)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1.9947502066144496)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9940508483660717)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1.9970027597778934)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9967840495457252)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1.9972724408290143)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9984666969565055)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(2.000078223077422)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.000119298019757)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(2.000255091905089)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9997380337243278)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(2.0016707974470265)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0007541653327645)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(2.0017153900874365)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.001471798500667)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(2.002707798198118)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0023493146151305)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(2.003151661422798)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.002746845179548)),
  			},
  			... // 1 identical and 10 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.7299271028353792)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7929565780347696)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.7563056887114153)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7929006989978786)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.7821388324029108)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7922960679978133)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.7959115363689044)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7921581269335002)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.7946189858745468)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7947089347677926)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.7948706069803338)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7951720476336778)),
  			},
  			{Timestamp: s"1596660000", Value: Inverse(TranslateFloat64, float64(0.7945696630018453))},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.794425760042238)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7948204714680711)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.7937660580090548)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7943494485660145)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.794731307878964)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7938551446671287)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.7948899799010763)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7946946629012624)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.7939335940342586)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7946833229002853)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.7966181134078968)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7961480675358326)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.7974348034741262)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.797039697598666)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.797178097268156)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7971565500988315)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.796671457036193)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7963746651355177)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.7969815484011324)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.796379258868595)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.7979833985410504)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7985680124008407)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.7984180123782006)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7976064715006699)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.7978542536307693)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7984217477341493)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.7973938334417545)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7972447464025268)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.7957541511346728)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7968671989999712)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.7967618141544319)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7970022734658172)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.7981798650981006)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7976944644997517)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.7962502959200133)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7959118002994607)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.795700256134999)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7954089546327789)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.7965241894125938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7962222899993261)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.795549737551581)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7954178900985668)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.7967678018703551)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7969364843331277)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.7968295196071267)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7975416097976268)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.7961988161744202)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7959997578679273)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.7969877938534748)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7958344200688103)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.7952821301801477)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7955324494000524)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.7968321606927251)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7962636307316522)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.7971659139682681)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7970816514672091)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.7980592556581911)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7976473936003944)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.7976557756000656)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7982397022998581)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.7972605991224616)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7968286333015809)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.7966576115307161)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7970810111674169)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.7984645196757579)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7982337751674156)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.7972007399172348)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7978855298335353)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.7971521559345014)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.797501258465151)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.7955893083964869)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7955696234324326)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.7942179487544601)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7948195398009071)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.7932630983512785)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7934128373675048)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.7931705500741125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7935932243646433)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.7929708536019769)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7933376827991258)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.7919347311764703)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7923615431661407)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.7924096759976977)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7922211214993149)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.79149261461413)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7920151228333513)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.7931536954338267)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.793180475231881)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.7942542844025765)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.794545170267423)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.793827646617162)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7941484403330833)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.7947061819766285)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7937153848012288)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.7964910470770072)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.795911655065914)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.7967166622942787)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.796745682299758)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.7971995452955617)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7974265009692559)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.7957206900278896)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7962562042661011)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.7944907197476191)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7954156779342642)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.7951558937239697)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7943901619998117)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.7956282993273461)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7956821426004171)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.088243245681565)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1822134522859145)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.1279704169461118)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1825489948902812)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.167847003755276)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1830132333947152)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.1902428549225046)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1841365328989923)),
  			},
  			{Timestamp: s"1596659980", Value: Inverse(TranslateFloat64, float64(1.1903959972659748))},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(1.191988606492089)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1913693375202516)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(1.191995076304775)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.192045951007555)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1.1918463910977213)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1921304972283542)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(1.1906128731887724)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1908243148153026)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.1925294413278669)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1925777755429348)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1.1922735264177544)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1919990667700768)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.19404335828277)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1943862381267052)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.1936785389306181)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1939134897912542)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.1945878389654523)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.193673108772685)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.1957429871405079)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.194877465000997)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.196158278752434)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1964689099105696)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.1965815880351653)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1968724162938693)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.196808219997812)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1964693786638478)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.197780101891544)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1981627350176374)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.1969398210677553)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1976446766530473)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.1970756574960078)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.197776198896269)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.1992290484766333)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1986782755578558)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.2015368739616568)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2011719573351245)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.1992754809937234)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1994587849018474)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.2002309905270399)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.200303240728875)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.1997486230743637)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.199599108894666)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.1997567934946993)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1998426382119456)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.2000845396859665)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1991786024160682)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.2000572042508144)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2001137189256648)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.2018473981548163)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.201311515128861)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.2021278807609261)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.202283691590031)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.2033430332475799)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.20287840778629)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.2035870533120834)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2033142154291272)),
  			},
  			... // 2 identical and 26 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.8230692996464772)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9814247670341973)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.8890419748700902)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.981346294243953)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.9549920358003494)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9812502051992662)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.9903532183650188)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9819013613648713)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(1.993062217628299)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9920193185595174)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(1.9914353734482142)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9921331893093883)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(1.9893069580765599)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9887909198738634)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1.9897712382345887)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.991451652403921)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(1.9883873486986097)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.989275435594221)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.987740185947367)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9874554159243585)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1.9888046586286214)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9889710063301027)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.989421406192547)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9898243615217508)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.9885951378903652)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9890614158908526)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.9903939001072766)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9913237231162688)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.9925360052325463)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.991436310261488)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.995556544720874)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9949422857786219)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.9963263930216177)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9966440801136196)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.9986738371078745)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9978061685835322)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(2.0000448546230287)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9988889286170404)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.9996209016480184)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0010196225717665)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.9991443982884538)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9998950966633857)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.9995918120810037)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9997477605566383)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(2.000298286014694)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.999966361032178)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(2.000072869210172)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.999859549421817)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(2.0012768786147994)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.002540688663721)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.999142810506588)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9988971514999867)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.999596987753096)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9981995302749176)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.997048817871738)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9981130148097872)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(2.0001117396089487)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9999897127971054)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.9993527017470638)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.000041235331446)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.9999928099119055)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.999863274289916)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(2.000844428599891)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.000899374751995)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(2.003675377027968)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0030515148180226)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(2.0034140463160757)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0032467392769955)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(2.004161179046762)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0032176400224366)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(2.0040873979234086)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0036796106087666)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(2.003509776426826)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.004732198001196)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(2.0020768980542987)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0014571686958273)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(2.003875215446292)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0032516673083105)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(2.0037063420450285)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.004366333478095)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(2.004132404708761)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0047127804284295)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(2.0036856919969037)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0035079062295456)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(2.0048952320432765)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0042359858130414)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(2.00060570860692)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0022642515351374)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1.9986713900088757)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9990809299983083)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1.9969470002072847)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9973801547909777)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1.9997140705838043)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9985731632821262)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1.9966379900857552)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9973369141481816)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1.9957527437073699)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.996875051582853)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1.9941215044045346)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9946346889187891)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1.995669828715213)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.995193179262181)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1.9954318426423152)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9952656135894358)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1.9947673886382984)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.994825562114517)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1.9947174709479687)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9949604437003534)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1.9945801074411402)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.994005686448266)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1.997955218759381)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9972748019980888)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1.998107046191975)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.996850385690729)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1.9959849168814845)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.99788596233353)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1.995459656297403)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9956310475741823)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1.9940331568973044)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9944924635378023)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1.991885471123002)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9931204052269458)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.7298605917322871)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7932577512226999)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.7565444034971217)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.79351145724899)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.7834597568290913)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.793982673863527)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.7975740712830576)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7939754055005809)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.7973641850875091)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7973813133997222)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.797552243481248)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7973743246309459)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.7977605401017404)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.798195322069029)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.7976854427007295)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7968513087990383)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.7970128980417878)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7966632059340676)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.7984780516006981)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7983243428893753)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.7989897684178362)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7990407271652172)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.7994078102411102)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7991916620979707)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.8004195750233227)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8001562331647922)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.7989431723857582)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7982894751988351)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.7968429418533283)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7975591772329063)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.7955500951573504)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.796743424301967)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.7963618088703034)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.795940409967055)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.795749513252433)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7959892881009728)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.7945016937046232)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7953856663343807)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.7941529491411174)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7937441727643212)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.7948245405582554)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7943013720648984)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.7951963290003902)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7953402126673609)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.7954011846460023)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7952724665341278)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.7956246611677994)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7958940526346365)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.7954103506848974)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7945773638350269)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.7958224245962703)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7961205011357864)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.7971741677751227)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7969909781000266)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.7980077452515646)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.79819608076786)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.7969790523713928)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7967198462318629)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.7983740941226735)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7985678558982908)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.7988766149980789)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7986864514648915)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.7962264845021447)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7968594976328314)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.796927577332925)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.797059758597364)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.7981194893529606)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7977741988655179)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.7983670273511592)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7983955298333119)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.7986702396644878)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7990683252674838)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.7982095837277376)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7980945964312802)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.798880921941945)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7986397299015273)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.7972949999716069)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7982167865677426)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.7965617957414459)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7967346340787216)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.796788059127659)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7965270609998455)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.796624980731157)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7971949514001608)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.7967738895787525)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7969850629350791)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.7993557958658469)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7985581946683427)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.800801952732569)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.800503767899548)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.8007892528580407)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8007222994665305)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.7984631499243995)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7993808309330295)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.799446216462401)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7992679503653198)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.8012761350026575)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8004117628994087)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.8029660833178687)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8032635334692896)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.8027487288560654)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8025014934347322)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.8027144545941787)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.802647055098787)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.8025360559002828)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8022456313017756)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.8014577744844353)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8015413382338981)),
  			},
  			... // 1 identical and 6 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.102854641903156)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1986508150688475)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.1435506120766328)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1994279628020845)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.1826753061780364)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1985602243771327)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.203937117105066)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1987898998335005)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(1.2027939362924986)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2039327014113466)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(1.2042327220914726)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.203825819430252)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(1.2061528408678912)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.206347091415276)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1.2057636581171873)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2050303721800446)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(1.2064641600758848)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.206061358532558)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.2069614928559718)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.206180321627682)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1.2054259119460644)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.205321599797656)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.2043911225714925)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2043173097074031)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.2042056261546026)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2041156843552987)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.2038832666131398)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2037201352293292)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.2024854598093335)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.203004512662689)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.2021136991932229)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2016476233738165)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.200532137160584)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2007488433271647)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.1987969887079828)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1995378767885267)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.1986737907311673)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1990587384750446)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.1980905560429318)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1972362047806382)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.1978954679632592)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1978035312891007)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.1984321979521693)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1982453601559002)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.1975208683918088)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1980945058353245)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.1975228086934757)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.197579731301715)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.1965331097528085)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1962152810084323)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.196899171722895)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1969823473567764)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.1964491835337574)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1968094916952152)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.198163775992343)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.197024237792939)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.1961295471668747)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1966237744440635)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.1954935432616938)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1947242422774433)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.194350914284587)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1947836077709992)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.194793493887883)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1942411277939875)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.1926173847547525)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1932220600297054)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1.1916868034118817)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1923123952994743)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1.190692132654584)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1917201635614036)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1.190462701395154)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1905853974757095)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1.1915009788032305)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.190506538885335)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.1909065867758404)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1919031014169257)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.19205012352411)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1918648794231315)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1.1929522011618492)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1922722994408896)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1.192299875105589)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.192093491833657)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1.1929096661886927)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1926304756539563)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1.1901952850427162)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1907789511357745)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1.1919029021098957)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.191177553528299)),
  			},
  			... // 1 identical and 16 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.8344898582672446)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9738148706474088)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.9005605430254071)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.974102439221583)),
  			},
  			{Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.9760972533880148))},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(2.0024743329417904)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0035686344094574)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(2.001661758951969)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.002454764874031)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(2.002322493121028)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.001499547461669)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(2.002366990198271)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0027604683364433)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(2.0017460345211675)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.001789128469924)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(2.0027475016728293)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.002257113084197)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.9986037635512774)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9998258323284488)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1.996889647014313)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9976738063804804)),
  			},
  			{Timestamp: s"1596660050", Value: Inverse(TranslateFloat64, float64(1.995988262463361))},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.99382781039734)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9964017397413651)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.9950196955984427)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.995403248866399)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.996289726839227)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9954459264998634)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.9944483986913653)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.994091723213593)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.993976407087708)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9935216024083395)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.9935238604954744)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9934209646657108)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.9929873030948435)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.99395310619846)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.9935100541339588)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9928105842694641)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.9948445681608833)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9945604558289052)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.9943815114955274)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.994841914648811)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.9924801153714877)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9936205715561905)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.9904469076291484)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9906012015913923)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.9893646691247064)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9900447746987144)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.991529587732028)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9913839794819554)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.9894653706543022)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9884333549626172)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.9874075886177813)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.988839884152015)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.9868217554259096)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9865740356097619)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.9857553954157283)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9853505724916856)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.983204500730765)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9841862788734337)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.9835313450039946)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9845768819873533)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.9829769456916946)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9823679814487696)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1.983115101252067)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9840935631655157)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1.98600583070163)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.985428396270921)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1.9823743870008295)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9824552545386056)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1.9814855177397446)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.981194288333257)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.9813233755276365)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9801717976046105)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.9815979546535822)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9799359661340714)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1.983585221945482)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9829680817512174)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1.9820744142504565)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9827516641529899)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1.984319956367046)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9850847974047066)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1.9834668309506722)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.983574719938139)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1.9845392677680416)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9842289754437903)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1.9834207266884838)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9827199154595534)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1.9850559598055937)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9851151023929319)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1.9832159331352526)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9837070017556349)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1.9854525999434418)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9845774967471759)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1.986023870906082)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9870878342787426)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1.990678963279825)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9899922305407622)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1.9902556373595686)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.990592368915677)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1.988820247484718)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9894022008838752)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1.9890421701626757)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9878588867435854)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1.990295537674831)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9903549404628575)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1.9908638077077725)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9917185920042295)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1.9913676793355557)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.989978225727876)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1.9903322924054778)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9906489621537427)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1.9906005471313404)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9903466637867193)),
  			},
  			... // 1 identical and 2 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.7267581132553925)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7819536122171716)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.7546848783563073)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7838872929806249)),
  			},
  			{Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(0.784220844077862))},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.7965183353682947)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7957802480986963)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.7978609665628459)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7966547790014495)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.7961715792889816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7969810919991384)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.7957345958988545)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7951027783658355)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.7965366843203872)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7969916977329801)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.7974303645223884)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7967544210671137)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.8002208221482776)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7988956316001713)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.8008858650133519)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8004896492666255)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.8005386411417591)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8003854462659608)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.8014594528066404)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8003738960685829)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.801052135014433)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8008195120996485)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.7999641674207681)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8013498203984152)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.8012763355495566)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8018175468655924)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.8011522202389473)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8011034775649508)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.8016518394983674)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8020606627346327)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.8018413899403255)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8021293195988983)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.8026603739140398)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8027866569658121)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.802460911415391)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8028933305665851)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.8038767565894177)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8039972051015745)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.8041857148978417)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.803497066401566)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.8061886182686282)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8052966558001935)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.807224979974582)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8070067315672834)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.805912562055608)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8062295590682577)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.8069433331647414)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8071864403349658)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.8071724315473842)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8062722418643534)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.8071958088868503)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8077667582314462)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.8058389968222985)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8063928792656709)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.8066827687261215)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8068545630015432)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.8049994489651614)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8048705894686282)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.8061042281088687)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8059444458999981)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.8051295748138326)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8049822871014476)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.8051562550903881)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8048469899004946)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.8059886526158553)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.805672915900747)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.8062929767262884)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8069984959997236)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.8069743907205381)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8075362410334249)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.8059474033414054)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8070793700652817)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.8046789572874116)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8051209915677706)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.8040240360676485)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8037681959010661)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.8044840743449533)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8038154105997334)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.8061156726552773)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8061381209641695)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.8073480769644601)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8075387177678446)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.8063498325519642)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.807045150467505)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.8055742773527311)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8051434592685351)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.8054684555031738)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8057779721356928)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.8055080807499461)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8056310004989307)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.8050501557951004)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.804456745168815)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.8014880429353501)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8018685859317581)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.7998081549686396)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8001821384672075)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.7991305020843017)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7988799744658173)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.7988831319956708)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7997238547665377)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.7989905256714861)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7987746774684638)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.7977719393290453)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7966180238996943)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.7972411582372704)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7983663510996848)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.7991785250604153)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7990308053667347)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.7988854105094984)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7995026262352863)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.7993141750126319)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7990314638676743)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.7989375384335042)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7996262235660105)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.7988021949811255)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7982399540642897)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.0942191604682658)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1773224261199886)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.1335849691313136)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1774488641570011)),
  			},
  			{Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.1773090210948456))},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.194227670631924)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1939844508531192)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(1.1936976134903348)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1942237894547483)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(1.1947262666235534)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1948526939749717)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(1.193762820700215)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.194136753299584)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1.1949376201478101)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.194552507189413)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(1.1930424727625766)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.19432179911683)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.1943957532298262)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1946118694233399)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1.1954448269206588)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1951698777079582)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.1953329264612522)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1956262911421558)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.1965771435554755)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1965576974861323)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.197148508332291)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1971105723517637)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.1969664447451545)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1965375864195327)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.1974956047800132)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.197424063310027)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.198091711729007)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1987082534221312)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.1980446390681347)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1978517060043912)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.1983916459636668)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.197250907526662)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.1970499109224242)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1977360920856397)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.195914859375206)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1958795469254255)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.194962070838122)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1944942135301728)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.1965545086979361)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1962156953165928)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.1952288808774645)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.196102142613381)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.1966306899058616)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1962818271107971)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.1957781892017287)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1957197948048512)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.1968116352366187)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.197713538079212)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.198640318808414)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1982212073045473)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.1992027747744727)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1989925394766032)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.20027001464771)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2002565482755503)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.2033330696682303)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2022924915949504)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.2046895451275472)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2038858620139459)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.204139165245628)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2050209061056376)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1.2049756629487216)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2042574831408759)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1.202058253247859)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.203057947202275)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1.2035013671774986)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2038718296214939)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1.205441844551745)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2051405491183202)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.2049225728138018)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2056252947387596)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.2056749810606746)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.206317997208486)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1.2049561597659426)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2052442600391806)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1.205765956469764)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.205480139857779)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1.2044163082868364)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2044331253382068)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1.203637835358159)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2036204924061895)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1.201332994247392)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2015656401154895)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1.2034497797552306)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2035682674124837)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1.2025901018373542)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2030747717246413)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1.2031800181557566)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2025150261508921)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1.202259658314919)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2017915027526518)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1.2021463123355376)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2017887539230288)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1.2010533327647186)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2014725168111424)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1.2031565466169583)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.202558825922509)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1.2039136571146674)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2037178246118128)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1.2052950367836628)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2044172585134705)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1.2039342755988494)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2042037153678635)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1.2045845919241338)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2049967173983653)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1.2046115013565553)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2049887564778328)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1.2037095215045295)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2036535657631855)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1.2023784491407163)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2021507100450497)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1.2007766980804122)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2012046273921926)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1.2005424947998786)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2010469895290832)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1.1996274215058755)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1995772308669985)),
  			},
  		},
  	},
  }
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"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.6126574131181859)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9966818217877988)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.6350734791600258)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9974074492829719)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.6571672041332767)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.997104492070603)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.6793348646011875)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9970386738330126)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.7021176622612108)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9987281389294131)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.7240009407084763)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9978318421868608)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.7464725015121759)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.998563906364143)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.7681263391191678)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9971275941194857)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.7906895367693488)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9980698885715433)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.8125548975602982)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9972454426499704)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.8351959296141317)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9983207320844805)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.8568216376089749)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9969739374753677)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.8783801440011728)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9955424648112594)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.900360612420515)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9951165104471147)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.9224824038429632)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9950166608093352)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.9447127904354958)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9951508407702758)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.9668548461775764)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.995096597907155)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.9887434701779726)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9945335538126527)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.0110693094703624)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9948578298754163)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.0331491876930046)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9946933179283919)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.0554164692496142)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9948899354587526)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.0773307253624849)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9944249205679323)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.099163490345202)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9938308293874167)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.1216006093408166)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9943348238021135)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.1436344672270264)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.994116136862659)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.1668105894362746)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9958596351914681)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.1892923661553907)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9963725525604668)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.2116256234524991)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9966219438377906)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.2335967625168185)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9962763663652268)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.255516078465704)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9958606150001288)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.2776681680455673)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.995822907154236)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.2994879640333599)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9952762714876182)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.3219869919049128)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9957733953276933)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1.3441279480728812)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9957224620630343)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1.3660474091515205)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9953496499994738)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1.3881817849391154)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9952976527413533)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1.4099284890702497)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9946988310517064)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.4329816624541944)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9959382689063205)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.4547583719191488)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.995389092702132)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1.476924245270271)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9953821800000062)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1.4991488128306256)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9954535971631977)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1.5214964357434606)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9956843393389136)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1.5439785183464592)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.996082284261027)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1.5665259957166116)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.996552304665425)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1.5892035790610777)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9971727047010626)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1.611305204262828)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9970621711677976)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1.63378879932176)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9974216256163095)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1.6559199696634113)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9973463557131992)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1.6785395710498372)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9978544237713018)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1.700753206874439)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.997872341843322)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1.722615365633283)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.997482238153552)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1.744719450604935)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9973790193143754)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1.766485068765741)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9968957788252)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1.788835629729826)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9970775642897933)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1.8110132526347535)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9970641905510866)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1.8335350842522629)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9974261164642506)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1.856241662097124)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9979782383125948)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1.878879218086845)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9984438958888253)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1.9003085553040493)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.99762858058819)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1.922636344673379)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9977656516289815)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1.9442950100647376)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9972122584159175)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.24330903427845973)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7929565780347696)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.25210189623713847)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7929006989978786)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.2607129441343036)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7922960679978133)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.2694693102093852)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7921581269335002)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.2779546731019711)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.791257443516365)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.2869314197896984)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7917679311562097)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.29561837010153447)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7914721618491141)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.30470929687790294)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7922438197933576)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.31345798674474523)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7921073133418602)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.32236751673850367)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7923736052768718)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.331046579861462)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7920743149730403)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.34009753943721766)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7926572960531829)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.3493976598912659)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7937768996669314)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.358205445615687)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7937504026992247)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.3671160097293189)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.793947453974042)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.37589421922532956)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7938557359766925)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.38474259270719896)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7939130065117984)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.3939753758492909)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7947431565452875)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.4026980729629591)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7945304999334944)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.4115759530855029)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7946265778686528)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.4202673203347719)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7943660838727621)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.42906754069534697)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7943178223950478)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.4381296899027045)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7947466329386343)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.44714903318531285)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7950823857393116)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.45539024189392574)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7940483222149458)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.4639265056980513)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7935582645577737)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.47262143515234073)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7933528270554852)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.48142851347019144)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7933397212583158)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.4907607280647246)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7941768921268257)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.5000280507908518)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7948813321418129)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.508653238789227)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7945582516311684)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.51739041219822)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7944181409311192)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.5259016796376378)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7939416856599687)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.5349045567115048)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7942108788325761)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.5436681428201282)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7941218080823539)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.5528333371315975)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7946128323388797)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.5617203065580271)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7946948001589922)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.5703335365963774)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7943929511253373)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.5791673536120601)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7944028661844249)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.5884636556769381)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7950373188634826)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.5970262152825109)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7946763514777395)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.6059459048872826)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7947943382937571)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.6145928640465168)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7945563447823667)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.6231484252999692)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7942086043142315)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.6315854109105228)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7937215596332516)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.6404245460975165)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7937463561383387)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.6491868702908381)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7936765721093302)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.6580892882278152)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7937776376077955)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.6667654637217392)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7936067485598226)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.6755739453962971)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7935957403547179)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.6846576535289292)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.793904158428263)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.6939165286941481)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7944052638844229)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.7028442834009603)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7945194711896909)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.711717322905012)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7945697603875306)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.7206988458182136)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7947384454930823)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.7295163735230424)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7947243929999631)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.7384403368386617)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7948252393134746)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.746854370464326)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7943813223325248)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.7559022769875908)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7946141106470981)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.7648235998917653)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7947099937201846)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.7738832696200115)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7949458002412542)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.36274774856052167)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1822134522859145)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.37599013898203726)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1825489948902812)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.389282334585092)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1830132333947152)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.402809040103509)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1841365328989923)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.41599120596204603)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1842079662747922)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.42958113960624095)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1854002270149067)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.442872253067662)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1857215078829817)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.45612431966025613)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1859227040399085)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.469261703262716)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1858227983862162)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.48293581543670866)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1870476190155992)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.49606447682273735)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1869022505156495)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.5098363388480164)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1882635035846187)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.5234260321149454)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1891421742641772)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.5366346220806384)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1891330871125683)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.5500503800541046)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1895724708850428)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.5634897227352628)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.190041042584926)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.5769470697559247)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1905252795579822)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.5902732874143548)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1907232898753137)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.6036722344629558)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1910561148573955)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.6167114370965847)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1906801044009625)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.6302001424372297)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.191169512795007)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.6439328988552918)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.192090590573692)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.6574851037526991)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1926470276918641)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.6704756535689871)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.192182790633291)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.6841976909821011)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.193012011693973)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.6969322246341529)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1921205619815738)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.7102023447271149)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1921614130537184)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.7235087471424243)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1922605573268676)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.7366520481093719)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1920921962234108)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.7499119851498871)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1921151959304033)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.763581208475946)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1927767361301864)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.7770215089377902)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.193064208457182)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.7904576562477158)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.193335766632552)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.8037601990269956)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1933999926162262)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.8175234645273631)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1941350994601112)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.8306701468478639)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.193960482816422)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.8440338824351656)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1940984324537336)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.8572624052205698)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.194043780118227)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.8706493145843242)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1942080413005673)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.8836332412589821)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1938229255237136)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.8972921666997413)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1943476634461487)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.9100223928249668)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.193638969593517)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.9233393694296019)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1937091972246983)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.9366823041934805)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1938105197783027)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.9500136655602287)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1938944682321497)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.963518794216852)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1941914728739196)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.9767187244349892)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1941072818886949)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.9896828071080295)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1937408717198146)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1.0028328545479854)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1936054945066572)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1.0162565250524351)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1937950758484046)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1.0297564112730802)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1940681490345628)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1.042839170689672)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.193856742598403)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1.056143578481339)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1939012058362175)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1.0693656774865399)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1938526754640042)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1.0826522001521843)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1938763764399438)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1.0957584794692508)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1937031492023025)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1.1085735481672554)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1932206188698848)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1.1219675406696494)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1933652580981808)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1.135488190048361)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1936396618384648)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1.1486846446915744)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.193570866405444)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1.1624118506939147)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1940488380155172)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.6076897665488257)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9814247670341973)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.6296806582900301)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.981346294243953)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.6516640119334498)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9812502051992662)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.6738993135691372)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9819013613648713)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.6960913632219654)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9823881316028775)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.7178915006029274)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.981763154087821)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.7399172352565677)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9817796101624316)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.7626230764382192)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.983564055650769)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.784432406442053)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9829819500925285)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.8063218896716621)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9826286238001853)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.8288773380967075)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9838882738522985)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.8511824631026258)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.984498934761474)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.87344474836405)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9849813989291971)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.896131462493882)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9863808943843468)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.9187049946725769)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9874682595453612)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.9411599594093825)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9882540971129423)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.963662794384416)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9891026983427447)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.9860630768628806)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9897063144398006)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.008418092281106)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9901941192853783)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.030912526895919)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9909302401153937)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.0530983481319727)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9910519497350174)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.075167403274631)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9909524281664441)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.0972547207888494)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.990890055142191)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.1194236156886617)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9909752385616302)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.1418859951393008)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9915689883388432)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.1630295211210582)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9898836726036209)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.1849264254664995)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9895261833830824)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.2067473404872093)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9890565367657)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.2295933101110672)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9902629726413976)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.251971737844685)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9906833704527733)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.2743758132773924)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.991129244537207)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.2967148106560393)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.991459956575699)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.3194220485762513)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9923356168698203)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1.3417196625241035)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9925740503209333)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1.3638991432069065)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.992632152137087)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1.3858556851853376)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.992367891114085)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1.4082344580807422)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9927094138951764)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.4298316056414786)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.99195145239064)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.4522455800456129)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9923372041921203)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1.4745100171471663)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9925093021187368)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1.4971773429424022)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9932126797819094)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1.5190745642224661)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9928852457032704)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1.5415794439380084)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.993352958443912)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1.5635984422315057)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9931880474489714)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1.5850981472688717)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9923750217085783)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1.6069787959005657)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9920566211454571)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1.6298798990707106)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9929946702356411)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1.6518627539957298)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9927998008080632)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1.674060996549783)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9928664922043682)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1.695800544091787)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9923925225377868)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1.7181735406812968)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9926654157845618)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1.740267044825378)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9926113456368255)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1.7622065779828016)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9923845514607958)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1.7844204331161646)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9924696904886514)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1.8065605979059922)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.992471469120111)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1.8288058876946374)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9925877443333042)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1.8505609399759004)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9921734854219908)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1.8727304344549442)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9922099030399252)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1.8948163405900673)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9921575873235569)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1.916811452832215)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9920121238545276)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1.9387538773747328)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9918158516715998)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.24328686391076237)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7932577512226999)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.2521814678323739)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.79351145724899)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.26115325227636377)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.793982673863527)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.2699728105455664)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7939754055005809)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.27866552852172416)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7936073705493923)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.2875166444982898)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7936991756549105)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.29656517718678127)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7943142735766191)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.30540537575144405)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7943519471761058)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.3141463495658135)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7941366722567805)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.32334473141036196)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7950578150740782)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.3321647694115709)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7950244996747052)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.34103529408492156)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7951105751832457)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.3498907387358398)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7951580329989203)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.35841423402083694)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7944673482747748)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.36693741001272795)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.793809176901946)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.3759253622155919)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7941637700955783)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.38485287829701986)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7943773518598011)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.3936456545134257)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7943094745236026)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.4022543877093964)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7938813503997193)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.41076003253965737)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7932725123251262)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.4197253852693695)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7935584061699821)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.42858278073318923)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7936326244380325)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.43753307566549143)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7938724095914133)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.44650360245637255)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7941387013401836)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.4553898128219738)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7942476154907662)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.4646406859012724)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7949763077508228)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.47386934124042435)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7956405069819599)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.48298810423848826)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7960992443702977)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.49149068048305505)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7955440995994617)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.500668889661508)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7960828528390266)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.5095348053384957)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7961149618764849)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.5178128915264844)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7952432022751148)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.5268503109954104)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7955472932197154)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.5359102567948426)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7958748021830494)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.5448131334768893)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7959622029841068)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.553890142030233)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7962971512738976)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.5626087583616298)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7961144273169338)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.5716320719660158)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7963618453286472)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.5802312161613279)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.796019801938763)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.5889280203233218)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7958199979088297)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.5976782929435328)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7956972883277531)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.6067730995972055)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7960301529260023)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.615557743305885)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7959523938407285)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.6246120337963915)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7962205681577325)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.633790932751573)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7966378773234679)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.6428510863765997)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7968964906668083)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.6513269182691882)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7964335761364703)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.6600817595274624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7963196674324069)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.6690757927658665)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7964935153995951)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.6785409410256259)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7972163364609801)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.6872492047900373)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7970427258835211)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.6961550054778363)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7970997131537073)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.7049695689201197)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7970521140383863)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.7137026291497952)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7969146901753266)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.722904744174179)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.797297959074516)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.7314554667689632)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.796962219122343)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.7404780122164847)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7971424396867942)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.7492761997027465)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7970797279162244)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.7584801610758057)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7974451008000795)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.7671802544563848)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.797278399918185)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.7763287985524555)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.797576229298894)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.36761821396771865)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1986508150688475)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.38118353735887756)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1994279628020845)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.39422510205934547)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1985602243771327)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.40762053366560774)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1987898998335005)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.42118568031345693)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.199488368888776)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.43498399936578896)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.200787670345744)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.4483589936387526)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2008758132825748)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.4612619321444931)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1997310560415773)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.47470825352752183)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2000242348600711)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.4880556936984652)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.20005819109886)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.5011420606735614)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1994656048664774)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.5144146638755963)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1993378585155465)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.5277449915609602)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1993477476474184)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.5409826590776002)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1991517575038597)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.5538826858638304)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.198234758780497)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.5668874784134429)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1975821328881595)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.5799046849702638)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1969850661492971)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.5931590423952641)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1968933020718395)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.6066425778288023)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.19725786374261)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.6196393942287076)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1966668129007778)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.6329353891015149)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1966662399351913)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.6464559938257)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1970816141692922)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.6598653301319996)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1972783517130479)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.673172757022839)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1972860602028668)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.6862709215040979)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1969284943396261)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.6998735947381544)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1974477120281126)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.7131947138535726)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1974748191827873)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.7267016318685741)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.197807181905955)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.739799603796179)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.197465655126355)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.7526894106348572)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1968052053990375)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.7658657931331418)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.196615442806822)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.7792459561119022)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1967451171082413)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.7919476208796572)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1958459035225086)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.8050363207170085)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1955511475664873)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.8184001634323278)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1956679400392487)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.8318127563203789)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1958510866989531)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.8451614565937678)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1959380635696035)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.8585384057404627)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1960617023112718)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.8719713405451958)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1962583785045606)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.8854561039415645)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1965191848265628)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.8984844636061118)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1961646587323786)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.91193834925118)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1963787190177861)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.9246463721686721)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1956221839467036)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.9380189690260015)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1957342415143337)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.9517862100907625)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.196339213617251)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.9652912139968005)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1966024437272507)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.9783600477990638)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1963251782938429)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.9916200222169254)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1962859371878407)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1.0048734933387082)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1962399924000104)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1.0181145101804443)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1961806146673073)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1.031478929549306)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1962658843073946)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1.0449252727697462)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1964427873754921)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1.0586167937348796)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1968924484321777)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1.0716676754918002)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.196615619326476)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1.0847709969902932)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1964034112975186)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1.098420557707338)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1967914999371803)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1.1120885058897918)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1971900989783995)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1.1255663436104988)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.197377035715839)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1.1387219705012028)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1972208413065357)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1.1520246772277403)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.197221104168268)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1.1653791907430213)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1972745857190812)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.6114966194224148)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9738148706474088)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.633520181008469)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.974102439221583)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.656116984051578)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9760972533880148)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.6782671495307364)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9766612522975833)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.7006156497202339)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9777497451693293)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.7226747146397744)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9779798408196523)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.7451595569123652)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9793273239660618)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.7672974157222447)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9797022973011802)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.7893182760325993)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.979762915574329)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.8106247296856102)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9780769600749832)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.832648823423628)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9781849647512038)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.8543853930824329)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9776218900432834)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.8768418419654348)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9787115564027542)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.8990122017372275)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.979118108464244)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.92120996463175)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9795641323573978)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.9428619130809053)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9788438188459943)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.9652355601442333)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9796364923746421)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.9872516286224421)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9796768126486057)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.0088195256203543)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9788362706878355)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.0308976518264323)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9790110716335876)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.0530227653990085)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.979266889005115)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.075214374480213)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9796346681710986)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.0975722425598997)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9802876731888814)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.1190537332179846)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9793648882483197)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.140935249528685)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9791715968689583)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.163526208373876)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9801930085179351)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.1852853333213937)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.97978709186906)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.2073742526113536)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9799367872912677)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.229523296870148)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9801779579673264)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.2514145875120977)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9800028281929218)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.272915037184168)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.979226040156639)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.2950686312850324)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9794739483322343)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.316919744960488)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.979258965015286)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1.3396473296254578)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9803466957031695)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1.3624410301430108)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9814954286335202)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1.3835022602576799)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9801280394047498)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1.4055614006538861)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9802093543757604)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.4273556094339928)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9799206695353337)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.4492972681620664)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9798421753726843)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1.4716234655363436)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.980283481131931)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1.4935746685593168)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9802146089297754)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1.5160942127320556)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9808903166249285)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1.53804233457665)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9808107636842154)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1.5604311008718437)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.981292945476817)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1.58212222909244)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.980888237155505)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1.6045779731271272)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9814388327274857)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1.626478286635697)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9812979247750473)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1.6487858457535334)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9816502424869562)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1.6711960681632476)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9821150376776)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1.6942466924867265)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9833174084599305)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1.7165721824075428)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9836509457446876)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1.7383643017537396)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9833674832205674)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1.7602040107976205)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9831447349076377)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1.7825227820926357)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9834605598810666)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1.8048610704643688)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9837901226856225)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1.8268674022712936)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.98375126932155)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1.8488515685250406)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9836895602348144)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1.8708388436376544)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9836326014316645)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1.893461872575734)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9842432038673357)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1.9156532794046126)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.984392640470511)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1.938110817431537)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9848112200966903)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.2422527044184642)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7819536122171716)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.2515616261187691)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7838872929806249)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.26038223278969225)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7842208440683909)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.26930947866074173)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7848435704245186)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.2782911397506506)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7855808401273356)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.2870766081456992)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7857362824305892)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.2954923921191073)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7849005764183491)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.3045855391936188)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.785860449043305)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.31358037482105416)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7865202365075828)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.3229185985994719)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7879821777803032)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.33194651029454936)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7886297047461073)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.34085664257046705)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7889713040250655)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.349478063080689)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.788644256051394)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.3582847003172543)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7887409503445213)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.3675026908439317)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7897169736135436)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.37697581987846)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7911829512697809)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.38564237203803725)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7909278773092504)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.3946099859506278)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7912878708767422)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.40392919286839585)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7923218349220006)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.41312253212146416)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7930700623440325)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.4221643410865224)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7935022199781318)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.4314005829182119)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7942746768254287)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.4401375311935754)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7941153153739493)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.4493323182683609)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7947720359992421)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.4584641378382656)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.795294211631261)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.4668892528973914)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7945939057338096)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.4759801598406905)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7950316687105833)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.48462712143010284)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7947254662376342)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.49355026495739107)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.794875020503595)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.5021348846522196)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7944837000352882)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.5112594261259789)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.794945412626409)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.519897543474579)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7946479578462676)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.5290769198261902)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7951739206221424)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.5376793376886727)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7948297109254752)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.5466134012918874)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.794978961967901)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.5556749068828714)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7953058664962649)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.5645362490159086)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7953405384252977)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.5738071224975703)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7959422127596398)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.5826468407384717)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7959366335569106)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.5913251139920364)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7957139734738976)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.5998978297208233)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7953579230372001)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.6088227350894574)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7954723725979128)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.6182228547441082)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7961955646468367)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.6274982599727322)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.796740000311893)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.6365486328160987)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7969875373284925)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.6453815177854907)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7969597132002999)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.6542607830462729)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7969891405037167)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.6631781933329107)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7970636277715831)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.6721019286369468)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7971436535631189)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.6804267211365403)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7965204637509837)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.6889027072458322)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7960879948771288)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.6977013857235121)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7960346631848129)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.7067211419196339)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7962317453334167)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.7155968820232849)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7962637036275234)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.7240055495861848)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.795781504490807)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.7330171985429945)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7959657040486733)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.7423298665055424)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7964684842756676)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.7511352030867613)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7964214993728953)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.7599002828207823)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7963334216839737)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.7686845372169139)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7962672342077931)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.7773442101755084)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7960749696908253)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.3647397201560886)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1773224261199886)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.3778616563771045)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1774488641570011)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.3908979899191037)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1773090210948456)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.4042737120432041)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.178167308372308)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.41739613256093633)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1782567162598883)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.43100368029103103)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1796684921418246)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.44410516140707845)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1796526965810292)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.45732551142058103)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.179944500030167)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.47076078198948657)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1807591013715302)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.48456671369811843)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1824340127765725)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.4979649886356765)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.183051997159918)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.5113194050175849)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1835366760126569)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.5246913444446856)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1840365925780203)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.5381638913452788)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1847335337672704)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.5511974360757539)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.184453833758472)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.5645214283309097)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1847967592714463)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.5779300861957984)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1852976992555049)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.5913950625656679)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1858892490396673)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.6045082524257507)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1857649712567473)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.617685167516737)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.185768328342707)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.6309664598025113)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1859677330757443)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.6439866682376955)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1856782838279747)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.6573397651752627)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1860010517855184)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.6706634534526803)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1862591153434894)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.6840978294563153)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.18669924004347)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.6975293429584095)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1871178476405995)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.7111267809770491)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1877980618554855)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.7248382589589725)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1886404987082841)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.7382133250447607)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.188910985446057)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.7517371166195758)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1894072770314144)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.7655592379517249)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1903502863677948)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.7792145477470944)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1910062989554344)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.7926309923630528)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1912814000918834)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.8057478421436715)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1911045851170523)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.8184668520366439)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1903548776951989)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.8323436520606977)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1912860941320658)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.8458698407972285)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.191694201716757)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.859251360756739)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1918890557085822)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.8729165201031401)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.192465465877006)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.8863585228789405)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1927243498875235)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.8998340551155173)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1930200605811896)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.9128359981459908)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1926884056442846)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.9259340931501472)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1924900745182372)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.9387162044666391)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1918961322133212)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.9524209348205674)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1924738758510642)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.965578487928386)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1923600747693202)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.9787982872251841)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.192325179620969)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.9920194383053719)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1922928411388558)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1.0051315566808778)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1921320372168591)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1.0182021732688546)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1919268336244464)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1.0318466896644427)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1923900915970724)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1.0452552353392797)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.192572375847276)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1.0588417123818716)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1929505637583304)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1.0720931060475405)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1929465439240015)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1.085792019335027)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1934345077814683)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1.0992198732369145)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.193616359945048)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1.1123688403977274)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1934946500857968)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1.125575542207974)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1934370234432305)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1.1386331953274385)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1932245440236484)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1.1521032654392345)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1934441715392763)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1.1654317563665564)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1935138101960932)),
  			},
  		},
  	},
  }
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"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.15316435327954647)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9966818217877988)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.15876836979000644)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9974074492829719)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.16429180103331917)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.997104492070603)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.16983371615029688)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9970386738330126)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.1755294155653027)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9987281389294131)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.18100023517711908)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9978318421868608)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.18661812537804398)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.998563906364143)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.19203158477979196)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9971275941194857)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.1976723841923372)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9980698885715433)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.20313872439007455)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9972454426499704)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.20879898240353292)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9983207320844805)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.21420540940224372)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9969739374753677)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.2195950360002932)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9955424648112594)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.22509015310512875)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9951165104471147)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.2306206009607408)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9950166608093352)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.23617819760887396)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9951508407702758)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.2417137115443941)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.995096597907155)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.24718586754449315)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9945335538126527)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.2527673273675906)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9948578298754163)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.25828729692325114)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9946933179283919)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.26385411731240355)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9948899354587526)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.2693326813406212)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9944249205679323)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.2747908725863005)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9938308293874167)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.28040015233520416)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9943348238021135)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.2859086168067566)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.994116136862659)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.29170264735906865)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9958596351914681)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.2973230915388477)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9963725525604668)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.3029064058631248)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9966219438377906)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.3083991906292046)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9962763663652268)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.313879019616426)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9958606150001288)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.3194170420113918)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.995822907154236)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.32487199100833997)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9952762714876182)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.3304967479762282)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9957733953276933)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.3360319870182203)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9957224620630343)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.3415118522878801)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9953496499994738)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.34704544623477884)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9952976527413533)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.3524821222675624)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9946988310517064)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.3582454156135486)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9959382689063205)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.3636895929797872)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.995389092702132)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.3692310613175678)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9953821800000062)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.3747872032076564)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9954535971631977)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.38037410893586515)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9956843393389136)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.3859946295866148)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.996082284261027)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.3916314989291529)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.996552304665425)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.3973008947652694)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9971727047010626)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.402826301065707)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9970621711677976)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.40844719983044)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9974216256163095)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.4139799924158528)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9973463557131992)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.4196348927624593)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9978544237713018)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.4251883017186098)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.997872341843322)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.43065384140832075)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.997482238153552)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.43617986265123376)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9973790193143754)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.44162126719143524)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9968957788252)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.4472089074324565)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9970775642897933)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.4527533131586884)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9970641905510866)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.4583837710630657)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9974261164642506)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.464060415524281)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9979782383125948)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.46971980452171125)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9984438958888253)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.4750771388260123)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.99762858058819)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.48065908616834474)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9977656516289815)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.4860737525161844)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9972122584159175)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.060827258569614934)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7929565780347696)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.06302547405928462)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7929006989978786)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.0651782360335759)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7922960679978133)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.0673673275523463)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7921581269335002)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.06948866827549277)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.791257443516365)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.0717328549474246)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7917679311562097)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.07390459252538362)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7914721618491141)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.07617732421947573)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7922438197933576)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.07836449668618631)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7921073133418602)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.08059187918462592)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7923736052768718)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.0827616449653655)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7920743149730403)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.08502438485930441)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7926572960531829)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.08734941497281648)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7937768996669314)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.08955136140392175)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7937504026992247)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.09177900243232973)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.793947453974042)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.09397355480633239)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7938557359766925)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.09618564817679974)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7939130065117984)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.09849384396232272)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7947431565452875)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.10067451824073978)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7945304999334944)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.10289398827137572)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7946265778686528)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.10506683008369297)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7943660838727621)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.10726688517383674)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7943178223950478)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.10953242247567613)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7947466329386343)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.11178725829632821)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7950823857393116)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.11384756047348144)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7940483222149458)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.11598162642451282)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7935582645577737)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.11815535878808518)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7933528270554852)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.12035712836754786)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7933397212583158)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.12269018201618115)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7941768921268257)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.12500701269771294)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7948813321418129)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.12716330969730674)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7945582516311684)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.129347603049555)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7944181409311192)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.13147541990940945)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7939416856599687)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.1337261391778762)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7942108788325761)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.13591703570503205)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7941218080823539)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.1382083342828994)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7946128323388797)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.14043007663950677)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7946948001589922)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.14258338414909436)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7943929511253373)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.14479183840301502)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7944028661844249)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.14711591391923454)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7950373188634826)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.14925655382062772)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7946763514777395)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.15148647622182065)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7947943382937571)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.1536482160116292)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7945563447823667)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.1557871063249923)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7942086043142315)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.1578963527276307)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7937215596332516)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.16010613652437913)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7937463561383387)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.16229671757270953)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7936765721093302)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.1645223220569538)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7937776376077955)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.1666913659304348)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7936067485598226)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.16889348634907428)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7935957403547179)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.1711644133822323)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.793904158428263)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.17347913217353703)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7944052638844229)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.17571107085024007)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7945194711896909)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.177929330726253)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7945697603875306)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.1801747114545534)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7947384454930823)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.1823790933807606)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7947243929999631)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.18461008420966543)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7948252393134746)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.1867135926160815)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7943813223325248)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.1889755692468977)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7946141106470981)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.19120589997294132)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7947099937201846)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.19347081740500288)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7949458002412542)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.09068693714013042)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1822134522859145)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.09399753474550931)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1825489948902812)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.097320583646273)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1830132333947152)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.10070226002587725)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1841365328989923)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.10399780149051151)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1842079662747922)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.10739528490156024)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1854002270149067)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.1107180632669155)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1857215078829817)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.11403107991506403)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1859227040399085)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.117315425815679)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1858227983862162)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.12073395385917716)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1870476190155992)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.12401611920568434)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1869022505156495)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.1274590847120041)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1882635035846187)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.13085650802873636)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1891421742641772)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.1341586555201596)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1891330871125683)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.13751259501352614)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1895724708850428)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.1408724306838157)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.190041042584926)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.14423676743898117)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1905252795579822)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.1475683218535887)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1907232898753137)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.15091805861573895)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1910561148573955)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.15417785927414618)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1906801044009625)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.15755003560930742)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.191169512795007)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.16098322471382295)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.192090590573692)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.16437127593817477)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1926470276918641)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.16761891339224677)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.192182790633291)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.1710494227455253)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.193012011693973)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.17423305615853824)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1921205619815738)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.1775505861817787)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1921614130537184)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.18087718678560608)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1922605573268676)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.18416301202734298)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1920921962234108)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.18747799628747178)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1921151959304033)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.1908953021189865)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1927767361301864)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.19425537723444755)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.193064208457182)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.19761441406192895)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.193335766632552)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.2009400497567489)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1933999926162262)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.20438086613184078)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1941350994601112)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.20766753671196597)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.193960482816422)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.2110084706087914)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1940984324537336)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.21431560130514246)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.194043780118227)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.21766232864608104)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1942080413005673)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.22090831031474553)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1938229255237136)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.22432304167493533)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1943476634461487)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.2275055982062417)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.193638969593517)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.23083484235740048)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1937091972246983)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.23417057604837013)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1938105197783027)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.23750341639005718)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1938944682321497)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.240879698554213)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1941914728739196)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.2441796811087473)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1941072818886949)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.24742070177700737)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1937408717198146)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.25070821363699636)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1936054945066572)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.2540641312631088)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1937950758484046)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.25743910281827004)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1940681490345628)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.260709792672418)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.193856742598403)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.2640358946203348)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1939012058362175)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.26734141937163497)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1938526754640042)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.2706630500380461)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1938763764399438)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.2739396198673127)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1937031492023025)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.27714338704181385)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1932206188698848)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.28049188516741236)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1933652580981808)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.2838720475120903)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1936396618384648)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.2871711611728936)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.193570866405444)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.2906029626734787)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1940488380155172)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.15192244163720642)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9814247670341973)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.15742016457250751)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.981346294243953)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.16291600298336245)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9812502051992662)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.1684748283922843)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9819013613648713)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.17402284080549135)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9823881316028775)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.17947287515073185)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.981763154087821)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.18497930881414193)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9817796101624316)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.1906557691095548)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.983564055650769)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.19610810161051326)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9829819500925285)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.20158047241791552)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9826286238001853)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.20721933452417687)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9838882738522985)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.21279561577565645)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.984498934761474)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.2183611870910125)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9849813989291971)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.2240328656234705)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9863808943843468)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.22967624866814423)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9874682595453612)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.23528998985234562)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9882540971129423)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.240915698596104)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9891026983427447)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.24651576921572016)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9897063144398006)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.2521045230702765)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9901941192853783)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.25772813172397974)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9909302401153937)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.26327458703299317)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9910519497350174)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.26879185081865775)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9909524281664441)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.27431368019721236)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.990890055142191)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.2798559039221654)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9909752385616302)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.2854714987848252)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9915689883388432)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.29075738028026454)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9898836726036209)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.2962316063666249)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9895261833830824)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.30168683512180233)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9890565367657)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.3073983275277668)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9902629726413976)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.31299293446117127)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9906833704527733)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.3185939533193481)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.991129244537207)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.32417870266400983)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.991459956575699)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.32985551214406283)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9923356168698203)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.33542991563102587)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9925740503209333)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.34097478580172663)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.992632152137087)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.3464639212963344)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.992367891114085)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.35205861452018555)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9927094138951764)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.35745790141036965)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.99195145239064)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.3630613950114032)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9923372041921203)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.3686275042867916)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9925093021187368)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.37429433573560056)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9932126797819094)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.37976864105561653)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9928852457032704)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.3853948609845021)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.993352958443912)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.3908996105578764)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9931880474489714)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.3962745368172179)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9923750217085783)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.4017446989751414)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9920566211454571)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.40746997476767766)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9929946702356411)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.41296568849893245)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9927998008080632)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.41851524913744576)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9928664922043682)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.42395013602294673)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9923925225377868)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.4295433851703242)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9926654157845618)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.4350667612063445)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9926113456368255)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.4405516444957004)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9923845514607958)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.44610510827904115)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9924696904886514)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.45164014947649805)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.992471469120111)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.45720147192365934)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9925877443333042)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.4626402349939751)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9921734854219908)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.46818260861373606)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9922099030399252)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.47370408514751683)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9921575873235569)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.4792028632080538)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9920121238545276)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.4846884693436832)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9918158516715998)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.060821715977690594)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7932577512226999)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.06304536695809347)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.79351145724899)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.06528831306909094)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.793982673863527)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.0674932026363916)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7939754055005809)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.06966638213043104)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7936073705493923)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.07187916112457245)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7936991756549105)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.07414129429669532)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7943142735766191)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.07635134393786101)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7943519471761058)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.07853658739145337)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7941366722567805)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.08083618285259049)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7950578150740782)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.08304119235289273)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7950244996747052)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.08525882352123039)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7951105751832457)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.08747268468395995)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7951580329989203)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.08960355850520924)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7944673482747748)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.09173435250318199)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.793809176901946)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.09398134055389798)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7941637700955783)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.09621321957425497)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7943773518598011)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.09841141362835643)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7943094745236026)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.1005635969273491)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7938813503997193)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.10269000813491434)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7932725123251262)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.10493134631734237)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7935584061699821)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.10714569518329731)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7936326244380325)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.10938326891637286)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7938724095914133)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.11162590061409314)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7941387013401836)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.11384745320549346)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7942476154907662)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.1161601714753181)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7949763077508228)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.11846733531010609)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7956405069819599)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.12074702605962206)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7960992443702977)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.12287267012076376)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7955440995994617)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.125167222415377)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7960828528390266)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.12738370133462393)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7961149618764849)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.1294532228816211)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7952432022751148)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.1317125777488526)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7955472932197154)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.13397756419871065)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7958748021830494)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.13620328336922233)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7959622029841068)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.13847253550755825)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7962971512738976)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.14065218959040746)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7961144273169338)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.14290801799150396)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7963618453286472)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.14505780404033197)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.796019801938763)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.14723200508083045)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7958199979088297)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.1494195732358832)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7956972883277531)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.15169327489930137)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7960301529260023)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.15388943582647124)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7959523938407285)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.15615300844909788)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7962205681577325)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.15844773318789326)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7966378773234679)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.16071277159414993)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7968964906668083)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.16283172956729705)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7964335761364703)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.1650204398818656)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7963196674324069)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.16726894819146662)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7964935153995951)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.16963523525640647)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7972163364609801)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.17181230119750932)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7970427258835211)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.17403875136945907)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7970997131537073)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.17624239223002994)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7970521140383863)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.1784256572874488)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7969146901753266)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.18072618604354476)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.797297959074516)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.1828638666922408)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.796962219122343)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.18511950305412117)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7971424396867942)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.18731904992568663)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7970797279162244)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.18962004026895143)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7974451008000795)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.1917950636140962)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.797278399918185)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.19408219963811388)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.797576229298894)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.09190455349192966)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1986508150688475)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.09529588433971939)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1994279628020845)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.09855627551483637)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1985602243771327)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.10190513341640194)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1987898998335005)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.10529642007836423)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.199488368888776)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.10874599984144724)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.200787670345744)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.11208974840968815)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2008758132825748)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.11531548303612328)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1997310560415773)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.11867706338188046)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2000242348600711)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.1220139234246163)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.20005819109886)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.12528551516839034)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1994656048664774)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.12860366596889908)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1993378585155465)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.13193624789024005)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1993477476474184)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.13524566476940006)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1991517575038597)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.1384706714659576)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.198234758780497)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.14172186960336072)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1975821328881595)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.14497617124256595)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1969850661492971)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.14828976059881602)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1968933020718395)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.15166064445720057)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.19725786374261)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.1549098485571769)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1966668129007778)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.15823384727537873)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1966662399351913)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.161613998456425)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1970816141692922)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.1649663325329999)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1972783517130479)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.16829318925570974)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1972860602028668)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.17156773037602446)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1969284943396261)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.1749683986845386)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1974477120281126)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.17829867846339315)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1974748191827873)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.18167540796714352)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.197807181905955)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.18494990094904476)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.197465655126355)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.1881723526587143)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1968052053990375)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.19146644828328546)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.196615442806822)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.19481148902797554)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1967451171082413)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.1979869052199143)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1958459035225086)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.20125908017925212)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1955511475664873)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.20460004085808195)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1956679400392487)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.20795318908009472)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1958510866989531)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.21129036414844196)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1959380635696035)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.21463460143511567)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1960617023112718)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.21799283513629894)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1962583785045606)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.22136402598539112)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1965191848265628)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.22462111590152795)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1961646587323786)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.227984587312795)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1963787190177861)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.23116159304216802)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1956221839467036)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.23450474225650036)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1957342415143337)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.23794655252269062)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.196339213617251)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.24132280349920013)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1966024437272507)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.24459001194976596)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1963251782938429)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.24790500555423134)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1962859371878407)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.25121837333467706)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1962399924000104)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.2545286275451111)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1961806146673073)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.2578697323873265)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1962658843073946)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.26123131819243656)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1964427873754921)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.2646541984337199)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1968924484321777)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.26791691887295005)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.196615619326476)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.2711927492475733)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1964034112975186)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.2746051394268345)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1967914999371803)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.27802212647244795)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1971900989783995)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.2813915859026247)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.197377035715839)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.2846804926253007)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1972208413065357)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.28800616930693507)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.197221104168268)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.29134479768575533)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1972745857190812)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.1528741548556037)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9738148706474088)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.15838004525211724)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.974102439221583)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.1640292460128945)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9760972533880148)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.1695667873826841)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9766612522975833)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.17515391243005848)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9777497451693293)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.1806686786599436)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9779798408196523)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.1862898892280913)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9793273239660618)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.1918243539305612)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9797022973011802)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.19732956900814982)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.979762915574329)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.20265618242140254)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9780769600749832)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.208162205855907)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9781849647512038)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.21359634827060822)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9776218900432834)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.2192104604913587)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9787115564027542)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.22475305043430688)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.979118108464244)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.2303024911579375)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9795641323573978)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.23571547827022632)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9788438188459943)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.24130889003605832)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9796364923746421)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.24681290715561052)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9796768126486057)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.25220488140508857)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9788362706878355)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.2577244129566081)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9790110716335876)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.26325569134975213)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.979266889005115)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.26880359362005324)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9796346681710986)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.27439306063997493)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9802876731888814)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.27976343330449616)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9793648882483197)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.28523381238217127)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9791715968689583)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.290881552093469)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9801930085179351)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.29632133333034844)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.97978709186906)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.3018435631528384)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9799367872912677)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.307380824217537)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9801779579673264)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.3128536468780244)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9800028281929218)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.318228759296042)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.979226040156639)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.3237671578212581)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9794739483322343)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.329229936240122)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.979258965015286)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.33491183240636446)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9803466957031695)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.3406102575357527)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9814954286335202)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.34587556506441997)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9801280394047498)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.35139035016347153)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9802093543757604)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.3568389023584982)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9799206695353337)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.3623243170405166)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9798421753726843)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.3679058663840859)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.980283481131931)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.3733936671398292)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9802146089297754)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.3790235531830139)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9808903166249285)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.3845105836441625)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9808107636842154)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.3901077752179609)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.981292945476817)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.39553055727311)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.980888237155505)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.4011444932817818)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9814388327274857)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.40661957165892426)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9812979247750473)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.41219646143838334)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9816502424869562)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.4177990170408119)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9821150376776)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.42356167312168164)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9833174084599305)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.4291430456018857)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9836509457446876)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.4345910754384349)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9833674832205674)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.4400510026994051)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9831447349076377)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.4456306955231589)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9834605598810666)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.4512152676160922)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9837901226856225)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.4567168505678234)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.98375126932155)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.46221289213126016)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9836895602348144)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.4677097109094136)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9836326014316645)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.4733654681439335)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9842432038673357)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.47891331985115315)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.984392640470511)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.4845277043578842)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9848112200966903)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.06056317610461605)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7819536122171716)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.06289040652969227)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7838872929806249)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.06509555819742306)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7842208440683909)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.06732736966518543)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7848435704245186)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.06957278493766265)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7855808401273356)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.0717691520364248)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7857362824305892)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.07387309802977683)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7849005764183491)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.0761463847984047)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.785860449043305)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.07839509370526354)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7865202365075828)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.08072964964986798)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7879821777803032)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.08298662757363734)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7886297047461073)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.08521416064261676)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7889713040250655)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.08736951577017225)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.788644256051394)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.08957117507931357)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7887409503445213)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.09187567271098293)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7897169736135436)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.094243954969615)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7911829512697809)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.09641059300950931)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7909278773092504)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.09865249648765695)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7912878708767422)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.10098229821709896)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7923218349220006)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.10328063303036604)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7930700623440325)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.1055410852716306)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7935022199781318)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.10785014572955297)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7942746768254287)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.11003438279839385)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7941153153739493)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.11233307956709022)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7947720359992421)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.1146160344595664)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.795294211631261)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.11672231322434785)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7945939057338096)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.11899503996017262)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7950316687105833)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.12115678035752571)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7947254662376342)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.12338756623934777)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.794875020503595)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.1255337211630549)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7944837000352882)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.1278148565314947)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.794945412626409)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.12997438586864474)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7946479578462676)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.13226922995654755)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7951739206221424)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.13441983442216818)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7948297109254752)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.13665335032297185)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.794978961967901)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.13891872672071784)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7953058664962649)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.14113406225397715)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7953405384252977)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.14345178062439257)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7959422127596398)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.14566171018461793)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7959366335569106)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.1478312784980091)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7957139734738976)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.14997445743020582)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7953579230372001)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.15220568377236435)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7954723725979128)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.15455571368602705)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7961955646468367)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.15687456499318306)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.796740000311893)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.1591371582040247)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7969875373284925)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.16134537944637267)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7969597132002999)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.16356519576156822)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7969891405037167)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.16579454833322768)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7970636277715831)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.1680254821592367)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7971436535631189)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.1701066802841351)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7965204637509837)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.17222567681145806)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7960879948771288)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.17442534643087804)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7960346631848129)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.17668028547990847)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7962317453334167)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.17889922050582122)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7962637036275234)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.1810013873965462)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.795781504490807)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.18325429963574863)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7959657040486733)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.1855824666263856)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7964684842756676)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.18778380077169032)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7964214993728953)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.18997507070519556)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7963334216839737)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.19217113430422847)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7962672342077931)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.1943360525438771)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7960749696908253)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.09118493003902214)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1773224261199886)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.09446541409427613)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1774488641570011)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.09772449747977592)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1773090210948456)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.10106842801080103)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.178167308372308)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.10434903314023408)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1782567162598883)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.10775092007275776)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1796684921418246)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.11102629035176961)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1796526965810292)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.11433137785514526)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.179944500030167)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.11769019549737164)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1807591013715302)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.12114167842452961)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1824340127765725)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.12449124715891913)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.183051997159918)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.12782985125439622)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1835366760126569)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.1311728361111714)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1840365925780203)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.1345409728363197)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1847335337672704)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.13779935901893847)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.184453833758472)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.14113035708272742)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1847967592714463)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.1444825215489496)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1852976992555049)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.14784876564141697)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1858892490396673)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.15112706310643767)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1857649712567473)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.15442129187918424)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.185768328342707)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.15774161495062783)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1859677330757443)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.16099666705942386)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1856782838279747)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.16433494129381568)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1860010517855184)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.16766586336317008)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1862591153434894)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.1710244573640788)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.18669924004347)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.17438233573960238)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1871178476405995)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.17778169524426227)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1877980618554855)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.18120956473974312)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1886404987082841)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.18455333126119017)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.188910985446057)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.18793427915489394)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1894072770314144)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.19138980948793122)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1903502863677948)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.1948036369367736)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1910062989554344)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.1981577480907632)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1912814000918834)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.20143696053591786)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1911045851170523)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.20461671300916098)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1903548776951989)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.20808591301517443)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1912860941320658)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.21146746019930712)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.191694201716757)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.21481284018918476)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1918890557085822)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.21822913002578503)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.192465465877006)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.22158963071973511)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1927243498875235)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.22495851377887932)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1930200605811896)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.2282089995364977)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1926884056442846)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.2314835232875368)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1924900745182372)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.23467905111665976)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1918961322133212)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.23810523370514186)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1924738758510642)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.2413946219820965)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1923600747693202)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.24469957180629603)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.192325179620969)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.24800485957634297)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1922928411388558)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.25128288917021946)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1921320372168591)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.25455054331721366)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1919268336244464)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.2579616724161107)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1923900915970724)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.2613138088348199)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.192572375847276)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.2647104280954679)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1929505637583304)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.2680232765118851)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1929465439240015)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.27144800483375675)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1934345077814683)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.2748049683092286)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.193616359945048)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.27809221009943186)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1934946500857968)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.2813938855519935)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1934370234432305)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.2846582988318596)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1932245440236484)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.2880258163598086)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1934441715392763)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.2913579390916391)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1935138101960932)),
  			},
  		},
  	},
  }
increase(demo_cpu_usage_seconds_total[1s])
FAIL
  model.Matrix{
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", mode="idle"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", mode="system"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", mode="user"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", mode="idle"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", mode="system"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", mode="user"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", mode="idle"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", mode="system"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", mode="user"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 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{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(29.649315079674125)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.08871360681951)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(30.254990888759494)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.982450699433684)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(29.82932531274855)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.03487005457282)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(29.926949199289083)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.75377070531249)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(30.741181388497353)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.433010708540678)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(29.550699619576335)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.021628443151712)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(30.329849400557578)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.095568800345063)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(29.245939367450774)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.505744831636548)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(30.451618507504463)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.94431580044329)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(29.525847528129816)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.7974651530385)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(30.55546727590263)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.498259589076042)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(29.207138054072857)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.584782294929028)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(29.117197553627193)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.421553932130337)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(29.677564350888133)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.43256437778473)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(29.865340132266283)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.775868931785226)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(30.00978328473866)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.5721098985523)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(29.892275967635214)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.921992572024465)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(29.554839860647917)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.785252548754215)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(30.136889652349055)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.061121977865696)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(29.80935421027243)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.028663093224168)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(30.05901512503624)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.006252305582166)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(29.588538304902613)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.87072218954563)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(29.479716782458127)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.367625465616584)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(30.28545827139169)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.02198570035398)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(29.747726845555007)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.88628805987537)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(31.271670749410987)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.609160961583257)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(30.345663830637932)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.657091956585646)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(30.14759522024542)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.422055073082447)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(29.664227762259543)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.01144190132618)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(29.594914332032204)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.532589800655842)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(29.9056690139696)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.79883537814021)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(29.46177057735622)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.555843237787485)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(30.369098676368594)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.27154418081045)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(29.890760991722345)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.968207083642483)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(29.59471388440579)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.58222072198987)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(29.88188729993999)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.618351032957435)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(29.363578299991786)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.918160818517208)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(31.110342817381024)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.460431400686502)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(29.403627223335207)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.995167123153806)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(29.923992834985256)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.712827000766993)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(30.002506954595447)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.874776845797896)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(30.167160951532423)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.14668278209865)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(30.347138084471226)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.4081840403378)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(30.434755691327155)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.477144341915846)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(30.609010602347553)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.16754376888275)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(29.83821435738355)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.16114546917379)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(30.34953520540148)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.33842186257243)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(29.877774777822196)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.92958947084844)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(30.531771895475686)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.464418575167656)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(29.988242961466312)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.203154057264328)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(29.5175153715536)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.850679896771908)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(29.84146752487868)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.80910366587341)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(29.3880453100428)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.6588277220726)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(30.17157923988998)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.882294688373804)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(29.939914374612272)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.870622280985117)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(30.401131745427847)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.453131219372153)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(30.64878345374018)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.850495498627424)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(30.556402101181448)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.76202324591577)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(28.937131418846548)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.282892554998398)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(30.14125034585595)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.570181062445045)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(29.244306650944054)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.652385720983148)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(12.340819515287876)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.347486949525774)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(11.870879463851452)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.943358009681106)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(11.630496009718627)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.746307059191167)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(11.822367535438389)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.996315520256758)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(11.463554113637656)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.472441350109875)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(12.113895717076957)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.904698080383241)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(11.730113167315722)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.935455100610852)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(12.26562797371298)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.130423099733889)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(11.81199141126126)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.888289369642735)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(12.025407350622118)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.03488591965288)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(11.719497964717448)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.71962891984731)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(12.21341392910108)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.032175350002944)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(12.544827552046627)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.31405366025865)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(11.89075532136485)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.199897039681673)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(12.027442573104054)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.973424209281802)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(11.851429468486458)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.767680970020592)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(11.944775536190718)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.852899470366538)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(12.456594126764685)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.174924740567803)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(11.777604136615992)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.08122914005071)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(11.984251270070672)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.753519689664245)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(11.735750406514853)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.907852420583367)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(11.880742988549173)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.630113390274346)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(12.22994307987392)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.099988310597837)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(12.173014097381383)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.210100930184126)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(11.13517719693482)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.473417839966714)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(11.528479857835919)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.432812940329313)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(11.740051156841218)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.703716379590333)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(11.889676708728075)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.760862600058317)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(12.590761778410524)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.266207889653742)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(12.504382994491607)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.59083878993988)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(11.646986153908074)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.850971699692309)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(11.796477464027703)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.882915779948235)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(11.494609201792628)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.533096629194915)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(12.151399127673358)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.793289319612086)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(11.83166345860809)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.981956620700657)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(12.368479675613344)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.238868240267038)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(11.99665208067745)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.113778130151331)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(11.630646920297295)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.842879210598767)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(11.925561445299536)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.975018249824643)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(12.544151154812425)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.53341483976692)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(11.562787557486445)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.034891090355814)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(12.040491830091923)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.974678929895163)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(11.675591783132404)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.57594832032919)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(11.553217684384435)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.575743700377643)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(11.394426483660936)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.574536269530654)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(11.932603606022894)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.80986250936985)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(11.82978183729574)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.751592559739947)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(12.017331279348582)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.015236970037222)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(11.714414393529296)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.888774829916656)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(11.891551877371967)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.74892792943865)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(12.260158971883357)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.954571420326829)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(12.494855768512934)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.373558890074492)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(12.051414606627077)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.194308220408857)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(11.978139110840857)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.924615350551903)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(12.123498800676316)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.277754449285567)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(11.903792120050639)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.112265230156481)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(12.046419563703239)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.74985119048506)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(11.363043192308396)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.490956109948456)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(12.212524937465787)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.099857460707426)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(12.04290082398802)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.27734658960253)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(12.22837740322575)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.223877950571477)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(18.00986540224403)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.56379944831133)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(17.87412967532873)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.07419130578637)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(17.940178678371012)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.818822914734483)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(18.250683272257447)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.24991377070546)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(17.79526450764388)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.09454795718193)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(18.33540466055274)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.07367349974811)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(17.940037429332733)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.968976095318794)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(17.888432658277452)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.963832069188356)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(17.736390092410147)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.76739483512938)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(18.44874511566013)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.16764892451465)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(17.725034767761827)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.782111486420035)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(18.579448007047176)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.383042346686125)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(18.3379749013111)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.264392416924238)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(17.83168033696711)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.96753857843578)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(18.107217312790453)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.85070688650012)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(18.138787234202027)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.26020914129913)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(18.16294848639518)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.22510795481503)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(17.98856600560248)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.03982271067798)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(18.085506208240986)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.85764886625111)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(17.606394507922232)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.817817209288478)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(18.205234481021762)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.08589526824653)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(18.530718695372343)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.49916443042457)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(18.29034014046192)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.532386243343353)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(17.541527624242008)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.767913358286023)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(18.51709596812725)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.240294098854065)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(17.19984940253198)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.5580260977149)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(17.914285029284656)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.63919167406857)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(17.962728059850633)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.817082334309816)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(17.745010446757078)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.722350178286433)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(17.900702694430947)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.876571409404278)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(18.447344812564552)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.350192919373512)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(18.141751966439188)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.16124097816646)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(18.13629211485386)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.195359179750085)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(17.95783988200128)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.23850360326469)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(18.57362265419215)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.435822658240795)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(17.74963301885873)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.142780723050237)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(18.03976962994784)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.568061059340835)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(17.859010255895555)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.696689387783408)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(18.070811346173286)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.029814640060067)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(17.53185601439327)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.753758162260056)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(18.434705489315093)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.090332062914968)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(17.19234722200781)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.47863827832043)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(17.977270144969225)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.61586765013635)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(18.012026622891426)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.94711197540164)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(17.99656291678548)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.257919965311885)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(18.229182036593556)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.028992023319006)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(17.82068296149373)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.909985557198524)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(17.504893940873444)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.655173558741808)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(17.75381371099502)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.646806590259075)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(18.120205155573785)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.047917999327183)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(18.22232565935701)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.194748694077134)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(17.6636767052114)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.817337457090616)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(17.96054007858038)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.746864065527916)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(17.85028164088726)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.793089946731925)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(17.936586814932525)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.85162327066064)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(17.695076138712466)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.434603536501527)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(17.304796979762614)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.399653274565935)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(18.080554713495076)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.74702064320445)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(18.250343640334904)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.217249987646937)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(17.815848818980157)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.15247235260904)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(18.52731594722718)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.123736327514052)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(30.321555390022695)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.37301534600556)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(29.688412930816412)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.80332196690142)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(29.678395679220557)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.61676905490458)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(30.01177336089313)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.77274003252387)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(29.954868575558066)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.146543042734265)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(29.435832761228085)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.626922776922584)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(29.73459308501333)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.709206368774176)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(30.636761345900595)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.34946881234646)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(29.447855411097407)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.67213581688702)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(29.553988691310245)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.516007846221328)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(30.43874492780279)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.162667172029614)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(30.10640082601458)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.146826712414622)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(30.049725556746125)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.909309504553676)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(30.614418234676123)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.47766979970038)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(30.464443009346724)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.892538560554385)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(30.3071015663445)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.01377161592245)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(30.371159255504608)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.335954934358597)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(30.234927071258426)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.289376199245453)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(30.17486300971359)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.616895224899054)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(30.360835142433643)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.16426493227482)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(29.94975890032947)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.891606621444225)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(29.79412371944636)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.704692190513015)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(29.818442246876657)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.90635634213686)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(29.927238397300243)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.903163259848952)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(30.31884713564068)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.17276804894209)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(28.5589885879308)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.205411300063133)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(29.56405113916844)),
+ 				Value:     Inverse(TranslateFloat64, float64(28.948118900880218)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(29.462479004636407)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.56536902859807)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(30.831157637760043)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.582220677286386)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(30.207078726030886)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.141919381916523)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(30.24147291574627)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.27031876705587)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(30.154658147133887)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.156129581853747)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(30.646858725696802)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.204436998814344)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(30.099624345079064)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.000348357483745)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(29.941773913800716)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.83884122595191)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(29.643719533458352)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.737499037757516)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(30.208257408812642)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.77561664953828)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(29.162998147308826)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.241421876475215)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(30.255379792302847)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.515184603631496)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(30.05543501023203)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.97669357806444)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(30.59453410282731)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.396784100681543)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(29.564207422547042)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.111596124246716)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(30.377361363731325)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.6189448479563)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(29.72713783197105)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.670762322843075)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(29.031948301009834)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.46454829722643)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(29.54175272025168)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.44330297037959)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(30.908013068139553)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.624146819114685)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(29.678614988923073)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.86980010010302)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(29.96702482458204)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.523465398699045)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(29.352671971544623)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.477602899074554)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(30.20107953250408)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.844904899597168)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(29.82671917229891)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.735622124746442)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(29.62041907478124)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.65878546796739)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(29.987935113720596)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.95321286842227)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(29.889206394553185)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.771730966866016)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(30.030090551823378)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.959806827828288)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(29.373063823208213)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.593719318509102)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(29.928488477133214)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.729847500100732)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(29.816446007229388)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.11044743657112)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(29.694715934805572)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.65908446162939)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(29.624046647921205)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.96640905737877)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(11.915328004863113)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.739158499985933)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(12.005422806367278)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.897168209776282)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(12.107651086058468)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.138048570603132)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(11.90646934043616)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.83837726060301)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(11.73849483160302)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.739017180167139)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(11.948177017271519)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.90410425979644)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(12.209961104672402)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.105039530433714)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(11.9339276435785)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.983148959465325)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(11.802259873598814)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.867573279887438)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(12.409322161726877)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.221489559859037)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(11.907371636370165)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.948218619450927)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(11.97443053079769)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.886549689806998)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(11.9544214499183)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.046927129849792)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(11.512959661893547)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.490804630331695)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(11.512234825640917)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.302908199839294)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(12.130531369708478)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.004345510154963)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(12.050216785166413)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.20594444964081)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(11.87086123181507)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.963525110855699)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(11.625658344011754)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.396726329810917)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(11.488121981732547)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.465435629710555)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(12.100642848294228)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.978774169459939)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(11.956813239958137)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.934238600544631)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(12.080731459893286)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.085456789471209)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(12.107804955448955)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.132338520139456)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(11.99539984529838)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.14325030054897)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(12.482094193808734)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.28597136028111)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(12.452683003619313)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.610291050747037)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(12.30618489626795)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.382959250360727)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(11.483494218438864)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.787158260121942)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(12.385714216623455)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.207990880124271)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(11.968696026597172)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.124666799791157)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(11.18329357355833)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.42258742917329)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(12.197768517304212)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.884396019391716)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(12.227967458311468)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.38645377010107)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(12.018093767110258)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.137661499902606)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(12.250934954266995)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.180173870176077)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(11.77178314095363)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.028556060045958)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(12.179237696807832)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.99813755042851)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(11.611935367807746)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.769573910161853)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(11.74249104782939)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.718694989569485)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(11.813976841047406)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.815513730049133)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(12.274981217924505)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.001726440154016)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(11.859971637837589)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.788136810064316)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(12.220868939068168)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.133047020062804)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(12.387742783874273)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.151857399381697)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(12.228870563674718)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.310781260021031)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(11.446555950678885)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.628765749745071)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(11.820064977742732)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.820229520089924)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(12.140373981557786)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.156682229600847)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(12.771418739575893)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.670141700655222)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(11.75772482715547)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.096430530771613)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(12.022315991576761)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.194482989609241)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(11.900090752635151)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.842090900056064)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(11.790873072110116)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.685921880416572)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(12.419392065145075)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.420650620013475)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(11.546509249135852)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.971659400500357)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(12.178807881195098)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.960590049624443)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(11.878119769971818)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.065878159366548)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(12.422046344261616)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.247578410431743)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(11.746632372960448)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.991430349647999)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(12.347843343392015)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.029527350328863)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(17.76311658974737)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.887826167047024)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(18.306164271198213)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.299509823322296)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(17.61395322997123)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.845182379707694)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(18.08175732102245)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.988882726058364)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(18.306636608205736)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.114439779892564)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(18.615990232676268)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.468972977250814)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(18.055445808917284)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.18575408309698)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(17.42931100912392)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.667382216081023)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(18.149884703569114)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.060290900990367)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(18.018694553722753)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.86250258795917)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(17.67188883185792)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.889114214107394)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(17.91916863899678)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.966623591259122)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(17.9958530170843)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.04376338236034)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(17.8726221146062)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.03152560070157)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(17.4233221616596)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.40455326065421)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(17.562367069534957)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.581882873550057)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(17.578623946756124)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.45810061506927)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(17.894211703911424)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.747098725289106)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(18.199478656053543)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.98637844249606)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(17.551042875275016)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.970299454405904)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(17.949598255567253)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.72961920686066)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(18.249063055962324)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.361069219186902)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(18.100826293230057)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.008186880499125)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(17.964956648647785)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.96449821256101)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(17.685753014869988)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.6839816570282)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(18.358917214907706)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.108617326244712)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(17.98326586559415)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.041590066626668)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(18.23133609071374)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.05167170241475)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(17.685348138213158)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.630621053278446)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(17.407207055948675)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.650089766830206)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(17.789831067435443)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.60501443967223)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(18.062048284336925)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.02128299884498)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(17.155372730456293)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.511166967451572)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(17.672408195212483)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.61319787800312)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(18.040132328867912)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.023497292771935)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(18.10534548573196)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.082327095791698)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(18.019959446042776)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.195827247574925)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(18.05776414833963)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.360440565273166)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(18.132684820331633)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.31524147838354)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(18.20207393914461)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.304611429572105)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(17.591489044949412)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.787702139467)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(18.160811372101307)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.886677445843816)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(17.16266698949039)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.192918322980404)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(18.051993205212057)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.79619063809514)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(18.580308909527957)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.38359429873526)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(18.22937672585249)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.245915783569217)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(17.645431003533304)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.74708745442331)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(17.90132004674524)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.909970404580235)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(17.89260117150843)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.919852370396256)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(17.87590927351266)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.852255379781127)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(18.04119565151632)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.05866458080709)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(18.150964851491153)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.069894909858704)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(18.47949016559869)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.499123640358448)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(17.621191799640656)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.96086524426937)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(17.691401534713805)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.807618403807282)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(18.42340019904077)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.068533768877387)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(18.448128305375576)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.445690650492907)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(18.193391762673855)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.20427437312901)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(17.76150767505169)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.641974164173007)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(17.958651705645025)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.949485193938017)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(18.02810998633504)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.00406359322369)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(29.553994853049517)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.912740599364042)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(29.73015864752233)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.715438881888986)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(30.494241854175925)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.939044374972582)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(29.899488299153745)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.03116895072162)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(30.16423166077584)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.31028451770544)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(29.778417812660336)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.75265223905444)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(30.346807904541492)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.326684975996614)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(29.883958546444774)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.21771214157343)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(29.727813712321222)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.921122746542096)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(28.773383072577417)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.439654359593987)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(29.73190703149885)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.594133554026484)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(29.34759883582592)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.653553187847137)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(30.3099556658417)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.65815595164895)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(29.927653709426522)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.007354168221354)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(29.9644215144217)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.9783493001014)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(29.23426212463528)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.63618043810129)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(30.19987676013261)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.915898986160755)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(29.72146116849035)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.00453605130315)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(29.121482295915484)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.165228735655546)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(29.804467719979584)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.619234642013907)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(29.867435954511166)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.53196074999869)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(29.956562678329647)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.135290762409568)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(30.179376270622015)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.038328301161528)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(29.00530548300594)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.33776723779738)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(29.54115573875606)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.44074832648039)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(30.491935623809695)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.05276238359511)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(29.37714701704681)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.701967421919107)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(29.819182388484478)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.924217285588384)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(29.89982639439404)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.766010142862797)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(29.554246910847723)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.7592111248523)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(29.0300627136603)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.100226206704974)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(29.905930034816265)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.646015945822)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(29.50023660622537)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.41252971254289)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(30.676000074483454)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.44127467274666)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(30.76490656659007)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.890482338145375)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(28.440503999590874)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.20755022764206)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(29.779373112134635)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.382157200947404)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(29.423837749287486)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.72423259727657)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(29.621689525432885)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.746858540922403)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(30.13783512543887)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.102415462955832)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(29.634519131854177)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.746089953929186)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(30.397508773952723)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.38401716016233)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(29.630420805886388)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.77176918834448)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(30.222068703733385)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.76653233356774)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(29.285344504751265)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.657719738781452)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(30.31209623068571)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.869587080553174)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(29.566231484524906)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.915954580530524)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(30.11318391468376)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.03232124261558)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(30.25113418791443)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.149326771497726)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(31.111446037888527)),
+ 				Value:     Inverse(TranslateFloat64, float64(31.25047124363482)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(30.137498223222792)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.709544306620955)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(29.42098705843091)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.855653231963515)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(29.484884893521667)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.51322776824236)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(30.128529676236212)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.939266057685018)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(30.154798929579556)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.298678427934647)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(29.708770802244544)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.669194344431162)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(29.67897840589285)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.76405994594097)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(29.683148117735982)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.519524222239852)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(30.537586650811136)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.103998279199004)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(29.957542050629854)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.16101474687457)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(30.315275363624096)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.19533191807568)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(12.107724933419377)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.004370599985123)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(12.555952702648938)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.247092039324343)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(11.905905756633729)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.222953519783914)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(12.04820996755734)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.983071089722216)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(12.12101349234581)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.130229160189629)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(11.859490716364235)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.005541250109673)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(11.366101973690093)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.55072674062103)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(12.270242721308023)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.82234087958932)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(12.139243556186557)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.029870199970901)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(12.598216405604035)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.288212919607759)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(12.183966573793441)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.152128289453685)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(12.026719158980995)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.984452089294791)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(11.64079363597557)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.834973730146885)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(11.888405630830675)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.864311589859426)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(12.438688741531223)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.180750049650669)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(12.780315348878503)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.718736779876053)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(11.70130851957947)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.080738039687276)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(12.104213858954608)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.971722289919853)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(12.574998521246016)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.332610989920795)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(12.406716159079224)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.59006012044847)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(12.20396324666217)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.559892009943724)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(12.464495660271496)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.324036160483956)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(11.79579426907003)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.062290799804032)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(12.409195601474494)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.216165689751506)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(12.324961219914258)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.242805390618742)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(11.377922284416854)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.871724160388112)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(12.270213365089148)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.122738710604608)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(11.67515452299267)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.63981493934989)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(12.045385918579996)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.862116899341345)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(11.591481202282012)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.578319660387933)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(12.315482606180012)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.026218350045383)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(11.663164621219039)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.784471579827368)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(12.389141152147204)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.20953181013465)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(11.615238501224667)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.943732660263777)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(12.060129760298878)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.783378070220351)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(12.231157423462719)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.174033570103347)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(11.962613001465797)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.082582980394363)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(12.512227996252477)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.206360629759729)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(11.93365162750706)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.927344639785588)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(11.716946070548147)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.523683340288699)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(11.575208539143205)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.642669119872153)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(12.04796576499939)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.735546319745481)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(12.68601330416277)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.484757009893656)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(12.518674175720662)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.62474946025759)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(12.216583466157317)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.28936234023422)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(11.924554307945073)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.154181720688939)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(11.986839307006449)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.98415694013238)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(12.038076627999544)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.210444970056415)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(12.046583632472903)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.102636170573533)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(11.242044491227716)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.363728679716587)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(11.445061889011413)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.259832539595664)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(11.878521855454892)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.464541099965572)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(12.175540401600301)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.93492528051138)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(11.982065827120095)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.954691340215504)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(11.354467104189098)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.445755390450358)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(12.164669523015618)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.971465670503676)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(12.569217802025378)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.33114393055439)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(11.887473890092224)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.98814996983856)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(11.833362854551524)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.906333199702203)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(11.859123086091131)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.760815570130944)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(11.691661323420703)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.732024469412863)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(17.738280214369297)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.682888811454177)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(17.713888649828732)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.63746907375753)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(17.599852421320975)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.838002113625407)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(18.05230173189193)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.98575998097658)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(17.714754855260253)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.55948631837964)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(18.36209148913622)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.241806523874402)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(17.68709011003375)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.72258828021586)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(17.845798733644187)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.55994698777795)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(18.132942714728415)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.04900704137981)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(18.62840051483363)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.272132713347673)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(18.084126407280564)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.253738194704056)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(18.02568199764937)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.961994720622897)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(18.04925070516765)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.106870336458087)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(18.183940661139786)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.128334254026413)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(17.59688974544406)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.840900652110577)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(17.98542252369225)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.645082782953978)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(18.098814725875854)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.00336296670139)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(18.174324969761074)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.023741655051708)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(17.703519168309867)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.102160261943936)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(17.78881611675024)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.790705233812332)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(17.92860080022365)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.908147245645523)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(17.578941668383777)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.540673092007637)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(18.02482946868986)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.899380899965763)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(17.98549892194569)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.04606705904007)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(18.133883049711585)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.316446287557483)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(18.130142094567418)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.07551345601678)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(18.35263961646706)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.175293870270252)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(18.505663057789207)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.43596774339676)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(18.05478770378977)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.371872952207923)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(18.254271897487342)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.2624692004174)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(18.654454696923494)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.473555456846952)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(18.430905335582793)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.569512465968728)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(18.110622251406312)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.37793848104775)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(17.708761414512992)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.614992674440145)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(17.174963677302003)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.326139591634274)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(18.72833857499063)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.218416210263968)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(18.258013889193535)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.135259814560413)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(18.06393426284194)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.069406785070896)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(18.444658828899264)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.325796814635396)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(18.14521878864616)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.373901177197695)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(18.19027232285589)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.211240889504552)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(17.554525463841856)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.880436543375254)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(17.683565882965922)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.743473790585995)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(17.25925713032484)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.60871820151806)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(18.49807204026729)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.05291792936623)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(17.76334945857525)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.976231209933758)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(17.846929209306836)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.699888490140438)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(17.84873945172876)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.75723378546536)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(17.702282178215683)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.748037049546838)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(17.646509441547096)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.385800059884787)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(18.41743988636881)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.030623147264123)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(18.100491078570485)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.279805671423674)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(18.33957472164184)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.151846965774894)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(17.88940450642258)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.106042623519897)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(18.490733977407217)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.255566196516156)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(18.126559663563967)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.359339993447065)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(17.75180379487574)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.904796125367284)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(17.829377990216017)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.092325819656253)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(17.629050493240356)),
+ 				Value:     Inverse(TranslateFloat64, float64(17.5896684974432)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(18.183334867469966)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.078169682994485)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(17.993063304573298)),
+ 				Value:     Inverse(TranslateFloat64, float64(18.07264362089336)),
  			},
  		},
  	},
  }
increase(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"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(120.81041740016502)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.84034981578588)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(120.83962493728507)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.52465649880469)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(120.19631991603157)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.26337144710124)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(120.2439717162739)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.55680477805436)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(120.64401250468057)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.53866061754525)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(120.01587751101363)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.96830767579377)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(120.43707975000142)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.42199721746147)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(119.63514605706388)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.74929620139301)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(120.16554397344588)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.16415829956532)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(119.69868904758583)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.89675720408559)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(119.94343700530854)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.77294780313969)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(119.27177353677423)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.54390674084425)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(118.77972663329405)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.735472176224)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(118.72986542636697)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.02322217822075)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(118.9924577975815)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.63236993178725)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(118.57967910102822)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.95499376952648)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(118.96530519222671)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.5128662288189)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(118.88806241073391)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.74466743692756)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(119.4600670236078)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.42446216754615)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(119.09201784838329)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.51232206821442)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(119.59497287937185)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.64143873378634)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(119.47030990028922)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.36060874909163)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(119.29331446709958)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.08556929975748)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(119.60416227579115)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.57264822348952)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(119.35332266783172)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.31320635601878)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(120.42956795137036)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.28808405250311)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(120.51051482287319)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.47918319143355)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(121.12409833683208)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.85188779979944)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(120.91533792899412)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.9748951010406)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(120.4844673424959)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.51453249901533)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(120.21675946428016)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.6198272779584)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(119.46157401664689)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.41322716325521)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(119.52626579119399)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.42885038629174)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(119.21904288638721)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.25762756541371)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(119.28334341604601)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.21128499880433)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(119.32380050962621)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.40260029956698)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(119.37327763438223)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.0412064846605)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(119.92933304201472)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.14025463722646)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(119.36928488381884)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.49660701304674)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(119.43932197784835)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.5187615621835)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(120.23106258768927)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.79062359966338)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(120.13668004355647)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.98080605082214)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(120.31530873071063)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.63651257753372)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(120.37876523421568)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.18612116575241)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(120.99653136459263)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.98971008136868)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(121.05392211336981)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.93252444081008)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(121.3409395739436)),
+ 				Value:     Inverse(TranslateFloat64, float64(121.16387660056353)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(121.0110919678753)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.97095247730613)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(120.61717227914116)),
+ 				Value:     Inverse(TranslateFloat64, float64(121.09404168836772)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(120.71930403194644)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.79636653512716)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(120.30759114162487)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.06870304048061)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(119.83518688380717)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.07087182439864)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(119.58683565868571)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.42987857200205)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(119.4351552961902)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.62574820406735)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(119.35783730921419)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.2311765179038)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(119.71950992467728)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.50643569976091)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(120.47247301380742)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.26061442121863)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(120.99612633274359)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.73723748140037)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(120.2540961043401)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.43662822805345)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(120.70055576075207)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.41640896908939)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(120.11260640688917)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.95267047546804)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(48.02996622127565)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.90717182960361)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(48.10197131301869)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.984584539197385)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(48.287451551719144)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.15554837975651)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(47.9249030995098)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.869355630129576)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(47.4971109513532)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.57346212025732)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(47.2329820939763)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.494674909859896)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(47.09046627174724)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.087537340819836)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(47.68557400459593)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.350703010335565)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(47.36748384752057)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.471699950285256)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(47.77468146553093)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.60705981962383)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(47.80051443319429)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.77768904995173)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(47.97523294321515)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.844034530222416)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(48.24405879459597)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.38717745989561)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(48.306053565307096)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.13726234994829)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(48.18609656054865)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.28089645970613)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(48.26379486444321)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.16491121053696)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(48.13489699939435)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.31509626004845)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(48.42188164253126)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.47721637971699)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(47.993119691921905)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.96573409996927)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(47.86527019671418)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.0280647398904)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(47.806217556311324)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.83360329084098)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(47.73871702531522)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.853145639412105)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(47.96547742797569)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.04325733985752)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(47.74525826051831)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.854203989729285)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(47.4768407236446)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.42591935954988)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(46.917661318724804)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.122071750462055)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(47.07396709885109)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.124938919208944)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(46.98802641440521)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.13089472986758)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(47.242979106577955)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.3714405298233)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(47.90843058309771)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.59235312975943)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(48.13627797229723)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.93355910014361)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(48.130838028747924)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.11222417000681)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(47.88492193140767)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.94859619997442)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(47.98234918916767)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.12307782005519)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(47.30953222343867)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.617012260481715)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(47.760381922464475)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.526410050690174)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(47.743883127515964)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.75952067039907)),
  			},
  			... // 1 identical and 23 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(70.7232527570291)),
+ 				Value:     Inverse(TranslateFloat64, float64(70.8524783719331)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(71.05840379338372)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.0907590072602)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(71.07986492799087)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.1810802295804)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(71.39476158402182)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.17383963800967)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(71.42251295189965)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.48787730000913)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(72.31477678363973)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.13701746240258)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(72.03609036180106)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.090465484187)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(72.24291630157015)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.10000080429018)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(72.03060856055129)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.96414175070822)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(72.09026585925709)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.09618297591805)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(71.81968492675911)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.04936314560473)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(72.31662988120858)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.21205871738493)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(72.53985094346783)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.47735036164522)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(72.52771738171577)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.43951547145844)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(72.38508202745156)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.68673362769186)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(72.72016240385445)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.48009504005313)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(72.46343417465687)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.77203751914203)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(72.25369230590083)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.37811618298292)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(72.1104496426203)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.20980372279882)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(72.16998466307466)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.05961317941546)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(72.16244591433893)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.12495795078576)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(72.35460942644964)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.38624558970332)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(72.30484445393085)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.47117335908115)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(72.21421581777659)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.1731477715075)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(72.73347297378561)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.46087427809834)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(72.21640711345455)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.18984420597553)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(71.97915446690537)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.99587790481746)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(71.4515116343444)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.61721748113632)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(71.40531933578578)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.2536643538624)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(71.17073845795609)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.49311440438032)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(71.64696256342259)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.4466136302799)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(71.97122431072322)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.07454867474735)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(72.15244863046841)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.22255339473486)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(72.36224427954717)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.21929461322725)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(72.97076072272928)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.771702747792)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(72.47945391793142)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.67098962515593)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(72.4464756053957)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.39927285164595)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(72.4216661534526)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.21077837049961)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(72.27124235508116)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.16712453216314)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(71.79317697408524)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.88313527591527)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(71.45343613150445)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.79052383825183)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(71.10891211371529)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.41899997740984)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(71.40429150719534)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.3773336391896)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(71.45235398208553)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.47934456914663)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(71.50087635625492)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.42984559945762)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(71.58763574944301)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.89472962357104)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(71.62345892258665)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.48538126982749)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(71.61599258333445)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.69374574907124)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(71.77851098030806)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.54477479495108)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(71.44951550391586)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.61689379997551)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(71.6117940382524)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.76740231178701)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(71.4492956887592)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.39039875753224)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(71.59051453389904)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.48363683186471)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(71.83178261396559)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.71389529854059)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(71.7841514728286)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.83574403636158)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(71.39526607908985)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.55232470110059)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(70.84148193760352)),
+ 				Value:     Inverse(TranslateFloat64, float64(70.9406389053911)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(71.05938150530511)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.21855757571757)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(71.35142281854694)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.41175995208323)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(70.98432687399061)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.3888047374785)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(71.83530402318998)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.78262415714562)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(119.63038063523443)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.04670964553952)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(119.7649982388724)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.70659808441997)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(119.99432040005921)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.57354139722884)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(119.57375980642708)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.91378299891949)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(119.92216257480057)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.89259968325496)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(119.11698423393747)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.39389245398343)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(118.95434280281717)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.00258425436914)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(119.57902968878095)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.63481653295457)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(119.61807795410806)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.48112302459776)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(119.13710080521057)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.18184404447675)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(119.7388323735107)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.49834052845836)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(120.05158375203608)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.9453859012574)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(119.75039875981481)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.15547422878444)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(120.34485069255936)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.14057883247733)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(121.07562790201467)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.81830388121307)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(121.2043115936897)),
+ 				Value:     Inverse(TranslateFloat64, float64(121.31446833349764)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(121.17897187105633)),
+ 				Value:     Inverse(TranslateFloat64, float64(121.27549896202981)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(121.523007706485)),
+ 				Value:     Inverse(TranslateFloat64, float64(121.36118314415216)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(121.76498815485022)),
+ 				Value:     Inverse(TranslateFloat64, float64(121.44460809603333)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(120.84541229294103)),
+ 				Value:     Inverse(TranslateFloat64, float64(121.27555269934237)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(120.89041201634839)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.93242996186018)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(120.51901457052338)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.5904447324574)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(120.61709298532116)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.22196673229337)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(119.80797137658703)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.01684092730284)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(119.77895376831292)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.11283037438989)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(118.67676702277225)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.91159930080175)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(118.71175256032835)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.65446081757545)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(118.37026237493211)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.4333643335849)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(119.03696613216941)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.1085079330951)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(119.18027888441627)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.29506817273796)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(119.39226664399558)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.24348533339798)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(120.56903344663706)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.30726506002247)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(121.54429056766358)),
+ 				Value:     Inverse(TranslateFloat64, float64(121.02913676016033)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(120.98581322079355)),
+ 				Value:     Inverse(TranslateFloat64, float64(121.45390033908188)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(120.90792238305914)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.8609778508544)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(120.41176064786585)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.48540503717959)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(120.14547687023877)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.46326136775315)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(119.24165202677248)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.80215471610427)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(119.29353943128477)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.54116877168417)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(119.48241375048052)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.51170920580626)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(119.80492512068965)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.94688265025616)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(119.51395574415271)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.89387458749115)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(119.90131985396145)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.0066105723381)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(120.16602260958064)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.38270368427038)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(119.4878771643747)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.5670826882124)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(119.16043227910994)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.22462782636285)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(120.0998321385546)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.43361381813884)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(119.03016185963695)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.50988551974297)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(119.4852567619898)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.23632782697678)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(119.32456675984642)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.98668391443789)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(120.09862657907334)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.76610474102199)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(119.38341501490635)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.95608237199485)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(118.75351842154156)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.09768638201058)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(119.16549618000333)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.30389979295433)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(119.33937243778597)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.25202083401382)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(119.36806132508949)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.70363322459161)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(119.10434478521346)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.15162274613976)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(119.38230440156025)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.21946895681322)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(119.13140749795869)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.35015357099473)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(119.09267235208641)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.15467412397265)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(118.87583712759343)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.97790096700191)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(47.73748622665351)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.486518080346286)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(47.52342900362881)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.631678340025246)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(47.70751223205165)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.66280014999211)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(47.68507039750164)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.757853920571506)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(47.53947331654754)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.48498396016657)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(47.67021424424919)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.74769538920373)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(48.007400110025294)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.94411745015532)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(47.70045561953024)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.89645401015878)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(47.63843738965012)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.69285986945033)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(48.15399158569435)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.03057694993913)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(48.15315723757852)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.14078000932932)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(48.04964234679937)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.158282360062)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(48.03422275185584)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.98792258929461)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(47.76570575176314)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.707277270033956)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(47.182817741551176)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.51392723992467)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(47.22907043248415)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.32558484002948)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(47.47369697249748)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.42319642007351)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(47.127309934998095)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.35415022075176)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(47.00482184135101)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.13497481029481)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(47.30281935022636)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.11841635964811)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(47.55941897054964)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.5106883700937)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(47.35747204822572)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.394876290112734)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(47.0701083835553)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.41521940007806)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(47.595742507753044)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.57318187970668)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(48.07920782979239)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.81967622041702)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(48.41264607249335)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.482324360869825)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(48.848121583123095)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.71701780054718)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(49.04354161498221)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.949932229705155)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(48.68315037407658)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.55177407991141)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(48.76875155080448)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.73704691976309)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(48.77056431973522)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.71924436930567)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(47.70591775937513)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.853377289138734)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(47.57542525401169)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.68343429919332)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(47.91979046673937)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.631289349868894)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(47.86481710455634)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.98768904060125)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(47.87537879327481)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.8978361999616)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(48.06936243819919)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.76656094007194)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(48.58162196590141)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.430523690767586)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(48.01482428982853)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.03996826056391)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(47.691424039615825)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.716317309997976)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(47.55670913071795)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.58023935928941)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(47.593156947669655)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.5962701998651)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(47.52420480718666)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.6550625404343)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(47.816611724821)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.68281670007855)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(48.339516494084485)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.200021639466286)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(48.50912261314012)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.524274660274386)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(47.975449787622146)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.279327400028706)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(48.06022167917002)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.97604991029948)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(47.90083750642158)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.16298479959369)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(48.46878947825594)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.53001799993217)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(47.951077199456364)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.11000603064895)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(48.30703841149806)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.972302979789674)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(48.499326298859984)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.274659510701895)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(48.346339772709385)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.25519824028015)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(48.201685576615006)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.44121030066162)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(47.962610630149186)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.624603969976306)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(47.78088626333258)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.905326009728014)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(47.67397220398892)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.80919518973678)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(48.47742485119537)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.15716558974236)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(48.13316034322435)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.12767178937793)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(48.244019560177215)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.07997263967991)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(72.19576945562254)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.06677225790918)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(72.27520907602526)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.26172353699803)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(71.86180368743159)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.9636584110558)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(72.30480615523727)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.92836305871606)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(72.10200049321759)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.22241636924446)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(72.776437910443)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.45841217041016)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(72.60189348797905)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.65329831466079)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(72.28415108743039)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.06872946955264)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(72.30712103775956)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.42601713165641)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(72.25947759182257)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.38757902011275)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(71.6716467460448)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.96087944507599)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(71.46241025220263)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.49633172526956)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(71.77901485155928)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.45660319924355)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(71.45307993821122)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.7521439474076)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(71.30519073998386)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.26776889897883)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(71.13025436550379)),
+ 				Value:     Inverse(TranslateFloat64, float64(70.95994684286416)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(70.91096754507585)),
+ 				Value:     Inverse(TranslateFloat64, float64(70.90130464360118)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(70.9133187349547)),
+ 				Value:     Inverse(TranslateFloat64, float64(70.88466667570174)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(70.7938263782046)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.02041710168123)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(70.9790410853245)),
+ 				Value:     Inverse(TranslateFloat64, float64(70.80603093281388)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(71.11380539157173)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.15688166953623)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(71.68714976988055)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.61467898823321)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(71.87643501568924)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.96281389519572)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(72.15992249616167)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.00997718982399)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(71.70547477833249)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.66749342903495)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(72.4742232791402)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.20607632026076)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(72.00376222892241)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.22852139733732)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(72.14983237128365)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.21670342795551)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(71.84351984885605)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.9397179801017)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(71.61460592191327)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.56788492202759)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(71.40080541169101)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.63727028667927)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(71.2886851612817)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.43935766816139)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(70.4439205222509)),
+ 				Value:     Inverse(TranslateFloat64, float64(70.88742891140282)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(70.65803267264907)),
+ 				Value:     Inverse(TranslateFloat64, float64(70.5148103106767)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(70.79089687155052)),
+ 				Value:     Inverse(TranslateFloat64, float64(70.75133310444653)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(71.27649690075354)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.21675872988999)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(71.34879702329636)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.37017764896154)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(71.74036234617233)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.36732155643404)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(72.25527261265299)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.01886294968426)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(72.389798539606)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.37197344563901)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(72.20200206203894)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.07287792675197)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(72.45652365413578)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.1098551787436)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(71.70174804803999)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.53832687437534)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(71.58100200647657)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.5344795808196)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(71.73624267835508)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.83289564028382)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(71.89408145370808)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.85109749808908)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(71.48835443095727)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.88705880381167)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(72.03688919679685)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.71406458690763)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(72.17754210396247)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.2006873767823)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(71.77028013020754)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.08329808712006)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(71.5139325979081)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.72388924844563)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(71.87318294698541)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.67161466926336)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(72.31079163673249)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.227654106915)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(72.05180039324543)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.0409019421786)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(72.02257834374905)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.90676885098219)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(72.23296441002326)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.27176280133426)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(72.67840530858798)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.54305123537779)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(72.50735975869677)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.57133584842086)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(72.39116767522962)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.09268084913492)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(72.33780371465465)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.31765412352979)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(72.44377970695496)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.54212642461061)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(120.42359390990299)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.53914945013821)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(120.56628446077758)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.43305955082178)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(120.71441448276693)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.29260208830237)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(120.11058710786429)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.46809812262654)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(120.11435007439417)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.9646137394011)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(119.93420941789041)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.7470220848918)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(120.07091799446127)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.27556410059333)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(120.16012315993959)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.37809739075601)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(120.14721800386904)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.8671452794224)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(118.80795751918446)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.11640847660601)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(118.98697442561387)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.82819205336273)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(118.47801515189083)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.54097940027714)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(118.57783908329226)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.51641125045717)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(118.89207037876952)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.54554135911167)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(119.22969456220214)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.70327989943326)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(119.21208930828354)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.01053258217871)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(119.13705310699613)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.32251240126789)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(119.36803840236229)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.57175396196544)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(118.72335003384134)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.77943838387728)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(118.76476989415558)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.69731438159943)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(118.82814227383244)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.63265734910965)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(119.09582016617058)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.1141910534352)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(118.94958960942246)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.10052404552698)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(118.86365988647395)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.62308693677187)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(118.53115730597213)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.90286922454834)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(119.57869764146479)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.36118116229773)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(118.88948096809061)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.03432187251747)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(118.71714301204139)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.94273501075804)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(119.09033740176395)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.75636844336987)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(119.07603366266596)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.12232936359942)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(118.44092331623489)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.78160070255399)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(118.74646690013734)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.39093030244112)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(118.2832665246996)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.4729900341481)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(119.09166992320255)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.04420182667673)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(119.6344818811525)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.62092193774879)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(119.16412449424917)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.87842669896781)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(119.11242059550501)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.37796693854034)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(119.32402431964873)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.05657207593322)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(118.98263846405527)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.13754068501294)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(118.38113515011288)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.77876405231655)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(118.4662671536207)),
+ 				Value:     Inverse(TranslateFloat64, float64(118.02517241798341)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(119.54756469279526)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.3298422601074)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(119.57859755849296)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.23054073192179)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(120.02773862128907)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.76269471086562)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(119.38507471504536)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.53846469707787)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(120.01887707005847)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.65463877469301)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(119.30428705906326)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.60911368206143)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(119.21938520331274)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.41956376470625)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(119.803073043173)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.83337268605828)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(120.615546352484)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.42629091069102)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(121.08159580284898)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.99439338594675)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(120.70512536100365)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.40032060071826)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(120.27549553594805)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.34608954191208)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(120.76189577985893)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.35632005147636)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(120.18437601084058)),
+ 				Value:     Inverse(TranslateFloat64, float64(120.29209654219449)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(119.46215573698281)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.35697971843183)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(119.2297596098347)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.05129984393716)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(119.3706147941676)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.22607388161123)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(120.0410920862447)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.92787505500019)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(119.53530671718445)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.8138833027333)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(120.10155789012258)),
+ 				Value:     Inverse(TranslateFloat64, float64(119.92086759582162)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(47.55501105467027)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.56274383980781)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(47.98940050127831)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.11494570970535)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(48.05617039752277)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.15913834050298)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(48.401211473074824)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.133582439273596)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(48.463736597787246)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.63235573004931)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(48.22200581634586)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.39886504970491)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(47.80308831449259)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.90444974042475)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(47.702876755121075)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.71397642046213)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(47.876671064306386)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.86953496001661)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(48.277902934361585)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.2362059103325)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(48.37655226954005)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.27817463967949)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(48.4957505535673)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.38966025970876)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(48.35963713784109)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.57278804015368)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(48.12523955750194)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.3182299695909)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(48.16203606568954)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.51786008942872)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(48.527186538008124)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.639259399846196)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(48.408130058510736)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.31748734973371)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(48.59708644517443)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.36915049050003)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(49.04142642292109)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.99195374920964)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(49.356612524864346)),
+ 				Value:     Inverse(TranslateFloat64, float64(49.33749410044402)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(49.02618098157373)),
+ 				Value:     Inverse(TranslateFloat64, float64(49.18101043999195)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(49.16927783733064)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.970463970676064)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(48.996280596337535)),
+ 				Value:     Inverse(TranslateFloat64, float64(49.033454480580986)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(49.278937429189675)),
+ 				Value:     Inverse(TranslateFloat64, float64(49.23677563946694)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(49.33402528004213)),
+ 				Value:     Inverse(TranslateFloat64, float64(49.070084100589156)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(48.286492809314616)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.38422152027488)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(48.34598448262973)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.428388270549476)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(47.979999948970296)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.90216083917767)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(47.805733950977974)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.068555269390345)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(47.55623364313082)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.52341234032065)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(47.862990767102346)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.51709327008575)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(47.32744492353363)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.70725482981652)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(47.81995995579795)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.786540010012686)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(47.52764099023558)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.746596010401845)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(47.83054658906026)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.75642523076385)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(47.97990851713852)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.18287604022771)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(48.13340829922394)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.94762963987887)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(48.495801570401945)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.51367188990116)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(48.2288852110505)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.2100122096017)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(48.28108295019377)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.27781725022942)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(47.899569964544334)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.954536439850926)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(47.696954867379226)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.832408669404685)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(47.939745920964256)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.31467552948743)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(48.082463130354874)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.3189729899168)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(48.67872029034928)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.507594210095704)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(48.6902870749208)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.64599971007556)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(48.99911765618757)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.92042022012174)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(48.802311192520634)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.9138274602592)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(48.31279809874567)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.48754101060331)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(47.668957557190545)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.636454549618065)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(47.08945603397759)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.1221068399027)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(47.22027587043968)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.091418529860675)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(47.196453021331266)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.21721926983446)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(46.92856944826516)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.17987873032689)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(46.7493410852145)),
+ 				Value:     Inverse(TranslateFloat64, float64(46.718467719852924)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(47.180766917426475)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.3335510706529)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(47.98022412678057)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.08298834040761)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(47.93299296193502)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.08895637001842)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(47.726077922027216)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.8608379997313)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(48.07736445827917)),
+ 				Value:     Inverse(TranslateFloat64, float64(47.77887616958469)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(47.83151785758408)),
+ 				Value:     Inverse(TranslateFloat64, float64(48.003672319464386)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(71.58503136919303)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.49810669384897)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(71.00795136459848)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.05199471488595)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(70.79305149208415)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.14825955405831)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(71.0518377863548)),
+ 				Value:     Inverse(TranslateFloat64, float64(70.9983194489032)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(70.98554972559214)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.00303054228425)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(71.40742116963321)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.45411290600896)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(71.68963008577173)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.4199861716479)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(71.70063647763295)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.50792622566223)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(71.5397472889586)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.86331976391375)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(72.47777589546008)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.24738560989499)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(72.20010966807604)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.49363331310451)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(72.15350700372998)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.26936031877995)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(72.6261601339687)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.51080071367323)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(72.54632642797448)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.73622866533697)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(72.17190574854612)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.37886002287269)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(71.82436052100225)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.95020802691579)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(72.01845320788296)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.9600002411753)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(72.03487516059117)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.05909555777907)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(71.79885989833961)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.82860785350204)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(71.44225393100218)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.56519150361419)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(71.70931309258395)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.78633220121264)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(71.29853835160081)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.51534496620297)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(71.61776615543799)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.46602145768702)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(71.4210390577262)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.3401374258101)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(71.69845380363138)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.627046700567)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(71.69844594394618)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.85459733195603)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(72.32817093282938)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.13728988170624)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(72.86649338697845)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.75510413944721)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(73.10392864929004)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.7750762887299)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(72.93136906149712)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.95425827428699)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(73.25972229310057)),
+ 				Value:     Inverse(TranslateFloat64, float64(73.30130603909492)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(73.48972454463893)),
+ 				Value:     Inverse(TranslateFloat64, float64(73.50181487761438)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(73.46040990610014)),
+ 				Value:     Inverse(TranslateFloat64, float64(73.34046996198595)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(72.94432547214356)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.8092021998018)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(72.0986079011451)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.22265285998583)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(72.41960335997017)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.53869730979204)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(72.31780747053297)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.27440342865884)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(71.74381048638712)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.02975604310632)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(72.35211268406022)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.25244709476829)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(72.90141824361952)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.54341867938638)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(72.7614355798472)),
+ 				Value:     Inverse(TranslateFloat64, float64(73.22029110975564)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(72.31911678883162)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.4377490337938)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(72.04529286040501)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.05478370003402)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(71.45343459329821)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.51833227835596)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(71.49984134665944)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.553941084072)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(71.29083586822856)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.29936153255403)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(71.26023165407506)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.07046612910926)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(71.54193997247653)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.2666087821126)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(71.44776523248716)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.27908630855381)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(71.27913243526761)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.53725451231003)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(71.39258449592373)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.48349975422025)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(71.63823510029098)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.70826083235443)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(72.09168778563087)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.03669116646051)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(71.873171122914)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.06380121037364)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(72.62991927631876)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.589435743168)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(72.92071373015642)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.90946923196316)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(72.35365264591844)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.46571183390915)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(72.26002862643111)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.28496976941824)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(71.79646635394204)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.81128695234656)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(71.95096518573435)),
+ 				Value:     Inverse(TranslateFloat64, float64(72.00724052265286)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(71.63056060942736)),
+ 				Value:     Inverse(TranslateFloat64, float64(71.67546007968485)),
  			},
  		},
  	},
  }
increase(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"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(551.3916718063673)),
+ 				Value:     Inverse(TranslateFloat64, float64(539.1040918827057)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(571.5661312440232)),
+ 				Value:     Inverse(TranslateFloat64, float64(559.2740857992321)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(591.450483719949)),
+ 				Value:     Inverse(TranslateFloat64, float64(579.1603027004749)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(602.1197843879966)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.1116021499038)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(602.461893542717)),
+ 				Value:     Inverse(TranslateFloat64, float64(602.4685204681009)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(601.9083377365338)),
+ 				Value:     Inverse(TranslateFloat64, float64(602.037584559992)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(601.9983360739583)),
+ 				Value:     Inverse(TranslateFloat64, float64(602.0153158996254)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(601.67767677393)),
+ 				Value:     Inverse(TranslateFloat64, float64(601.5147094726562)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(602.245642768882)),
+ 				Value:     Inverse(TranslateFloat64, float64(602.0478710811585)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(601.7878770266296)),
+ 				Value:     Inverse(TranslateFloat64, float64(602.0701240133494)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(601.8170499006065)),
+ 				Value:     Inverse(TranslateFloat64, float64(601.9918811991811)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(601.5730160954645)),
+ 				Value:     Inverse(TranslateFloat64, float64(601.2791317813098)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(600.8771060804946)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.9815328940749)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(599.9525293878327)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.3861581794918)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(600.0897764660797)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.9897955693305)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(600.1171810426197)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.1469275727868)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(599.8971608388474)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.0244975239038)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(599.528616209025)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.4887827392668)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(599.1066674963903)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.2692381124943)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(599.1210996902595)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.7800727467984)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(599.6252544855668)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.4937164895236)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(599.4711418740325)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.3363576717675)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(598.4764953140738)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.5477308388799)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(598.7294979071465)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.8540252000093)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(598.6149361420233)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.7354877330363)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(599.3314379889329)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.097580999136)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(599.0818068795537)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.1805216036737)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(599.2758185719534)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.6210523005575)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(598.9185998992899)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.8849390503019)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(598.3630264051637)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.3440625760704)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(598.4680926370419)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.5149651952088)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(597.8668535740699)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.9861516635865)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(598.3053466614525)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.3460005428642)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(598.1175418753745)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.3218750879169)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(597.6943385196944)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.557563431561)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(597.5256686733436)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.7783551998436)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(597.2340186761093)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.1341744624078)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(598.1589131215113)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.37711009942)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(598.0906769191309)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.6784492563456)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(597.6477202021722)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.9438794460148)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(598.08193502411)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.5752392280847)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(598.4250619843349)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.2152545098215)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(599.100827933368)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.0352148637176)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(599.1817322487043)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.5400090869516)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(600.0234669232267)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.0357894059271)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(600.0765275715266)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.9214101172984)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(600.501239234108)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.2262495998293)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(600.514617026231)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.4415395502001)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(600.8123394594354)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.7047943845391)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(600.9454984268394)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.8240535538644)),
  			},
  			... // 1 identical and 10 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(218.97813085061375)),
+ 				Value:     Inverse(TranslateFloat64, float64(214.0982760693878)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(226.89170661342462)),
+ 				Value:     Inverse(TranslateFloat64, float64(222.012195719406)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(234.64164972087326)),
+ 				Value:     Inverse(TranslateFloat64, float64(229.76585971936584)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(238.77346091067133)),
+ 				Value:     Inverse(TranslateFloat64, float64(237.64743808005005)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(238.38569576236404)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.4126804303378)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(238.46118209410017)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.55161429010332)),
  			},
  			{Timestamp: s"1596660000", Value: Inverse(TranslateFloat64, float64(238.37089890055358))},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(238.3277280126714)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.44614144042134)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(238.1298174027164)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.30483456980437)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(238.41939236368918)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.15654340013862)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(238.4669939703229)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.40839887037873)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(238.18007821027757)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.4049968700856)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(238.98543402236902)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.84442026074976)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(239.23044104223786)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.1119092795998)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(239.1534291804468)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.14696502964944)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(239.00143711085792)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.91239954065531)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(239.09446452033973)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.9137776605785)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(239.39501956231513)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.57040372025222)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(239.52540371346018)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.28194145020097)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(239.35627608923082)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.5265243202448)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(239.21815003252635)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.17342392075807)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(238.72624534040185)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.06015969999135)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(239.02854424632957)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.10068203974515)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(239.45395952943016)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.30833934992552)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(238.875088776004)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.7735400898382)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(238.71007684049968)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.6226863898337)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(238.95725682377815)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.86668699979782)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(238.6649212654743)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.62536702957004)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(239.03034056110653)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.08094529993832)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(239.048855882138)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.26248293928802)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(238.85964485232606)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.7999273603782)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(239.09633815604246)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.75032602064312)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(238.58463905404432)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.65973482001573)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(239.04964820781754)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.87908921949565)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(239.14977419048043)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.12449544016272)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(239.41777669745733)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.2942180801183)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(239.2967326800197)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.47191068995744)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(239.17817973673849)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.04858999047428)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(238.99728345921483)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.1243033502251)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(239.53935590272738)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.47013255022466)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(239.16022197517046)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.3656589500606)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(239.14564678035043)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.2503775395453)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(238.67679251894606)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.67088702972978)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(238.26538462633803)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.44586194027215)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(237.97892950538355)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.02385121025145)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(237.95116502223377)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.077967309393)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(237.89125608059308)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.0013048397377)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(237.58041935294108)),
+ 				Value:     Inverse(TranslateFloat64, float64(237.70846294984221)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(237.7229027993093)),
+ 				Value:     Inverse(TranslateFloat64, float64(237.66633644979447)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(237.44778438423901)),
+ 				Value:     Inverse(TranslateFloat64, float64(237.6045368500054)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(237.94610863014802)),
+ 				Value:     Inverse(TranslateFloat64, float64(237.95414256956428)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(238.27628532077296)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.3635510802269)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(238.1482939851486)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.24453209992498)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(238.41185459298853)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.11461544036865)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(238.94731412310216)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.7734965197742)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(239.0149986882836)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.0237046899274)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(239.15986358866851)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.2279502907768)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(238.71620700836687)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.87686127983034)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(238.34721592428573)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.62470338027924)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(238.5467681171909)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.31704859994352)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(238.68848979820385)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.70464278012514)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(326.4729737044695)),
+ 				Value:     Inverse(TranslateFloat64, float64(319.1976321171969)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(338.3911250838335)),
+ 				Value:     Inverse(TranslateFloat64, float64(331.1137185692787)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(350.3541011265828)),
+ 				Value:     Inverse(TranslateFloat64, float64(343.07383768446743)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(357.0728564767514)),
+ 				Value:     Inverse(TranslateFloat64, float64(355.2409598696977)),
  			},
  			{Timestamp: s"1596659980", Value: Inverse(TranslateFloat64, float64(357.1187991797924))},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(357.5965819476267)),
+ 				Value:     Inverse(TranslateFloat64, float64(357.4108012560755)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(357.59852289143254)),
+ 				Value:     Inverse(TranslateFloat64, float64(357.6137853022665)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(357.5539173293164)),
+ 				Value:     Inverse(TranslateFloat64, float64(357.63914916850626)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(357.18386195663174)),
+ 				Value:     Inverse(TranslateFloat64, float64(357.2472944445908)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(357.75883239836)),
+ 				Value:     Inverse(TranslateFloat64, float64(357.7733326628804)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(357.6820579253263)),
+ 				Value:     Inverse(TranslateFloat64, float64(357.599720031023)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(358.21300748483105)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.3158714380115)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(358.1035616791854)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.17404693737626)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(358.37635168963567)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.10193263180554)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(358.72289614215236)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.4632395002991)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(358.8474836257302)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.9406729731709)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(358.9744764105496)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.0617248881608)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(359.0424659993436)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.94081359915435)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(359.3340305674632)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.4488205052912)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(359.0819463203266)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.2934029959142)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(359.12269724880235)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.3328596688807)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(359.76871454299)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.60348266735673)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(360.461062188497)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.3515872005373)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(359.782644298117)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.83763547055423)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(360.06929715811197)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.0909722186625)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(359.9245869223091)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.8797326683998)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(359.92703804840977)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.9527914635837)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(360.02536190578996)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.7535807248205)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(360.01716127524435)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.03411567769945)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(360.5542194464449)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.39345453865826)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(360.63836422827785)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.6851074770093)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(361.00290997427396)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.86352233588696)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(361.076115993625)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.99426462873816)),
  			},
  			... // 2 identical and 26 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(546.9207898939432)),
+ 				Value:     Inverse(TranslateFloat64, float64(534.9846870992333)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(566.712592461027)),
+ 				Value:     Inverse(TranslateFloat64, float64(554.7769623883069)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(586.4976107401048)),
+ 				Value:     Inverse(TranslateFloat64, float64(574.5625595077872)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(597.1059655095056)),
+ 				Value:     Inverse(TranslateFloat64, float64(594.5704084094614)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(597.9186652884897)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.6057955678552)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(597.4306120344643)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.6399567928165)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(596.7920874229679)),
+ 				Value:     Inverse(TranslateFloat64, float64(596.637275962159)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(596.9313714703766)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.4354957211763)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(596.5162046095829)),
+ 				Value:     Inverse(TranslateFloat64, float64(596.7826306782663)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(596.3220557842101)),
+ 				Value:     Inverse(TranslateFloat64, float64(596.2425871435553)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(596.6413975885864)),
+ 				Value:     Inverse(TranslateFloat64, float64(596.6913018990308)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(596.8264218577641)),
+ 				Value:     Inverse(TranslateFloat64, float64(596.9473084565252)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(596.5785413671096)),
+ 				Value:     Inverse(TranslateFloat64, float64(596.7184247672558)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(597.118170032183)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.3971169348806)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(597.7608015697639)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.4308930784464)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(598.6669634162622)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.4826857335865)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(598.8979179064853)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.9932240340859)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(599.6021511323623)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.3418505750597)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(600.0134563869086)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.6666785851121)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(599.8862704944055)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.3058867715299)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(599.7433194865362)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.9685289990157)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(599.8775436243011)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.9243281669915)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(600.0894858044082)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.9899083096534)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(600.0218607630517)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.9578648265451)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(600.3830635844398)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.7622065991163)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(599.7428431519764)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.669145449996)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(599.8790963259288)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.4598590824753)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(599.1146453615214)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.4339044429362)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(600.0335218826846)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.9969138391316)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(599.8058105241191)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.0123705994338)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(599.9978429735717)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.9589822869748)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(600.2533285799673)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.2698124255985)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(601.1026131083904)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.9154544454068)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(601.0242138948228)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.9740217830986)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(601.2483537140287)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.965292006731)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(601.2262193770226)),
+ 				Value:     Inverse(TranslateFloat64, float64(601.1038831826299)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(601.0529329280479)),
+ 				Value:     Inverse(TranslateFloat64, float64(601.4196594003588)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(600.6230694162896)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.4371506087482)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(601.1625646338877)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.9755001924932)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(601.1119026135085)),
+ 				Value:     Inverse(TranslateFloat64, float64(601.3038869444281)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(601.2397214126283)),
+ 				Value:     Inverse(TranslateFloat64, float64(601.4138341285288)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(601.1057075990711)),
+ 				Value:     Inverse(TranslateFloat64, float64(601.0523718688637)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(601.468569612983)),
+ 				Value:     Inverse(TranslateFloat64, float64(601.2707957439125)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(600.181712582076)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.6792754605412)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(599.6014170026627)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.7242789994925)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(599.0841000621854)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.2140464372933)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(599.9142211751413)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.5719489846379)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(598.9913970257265)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.2010742444545)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(598.725823112211)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.0625154748559)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(598.2364513213604)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.3904066756368)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(598.7009486145639)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.5579537786543)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(598.6295527926945)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.5796840768307)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(598.4302165914895)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.4476686343551)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(598.4152412843906)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.488133110106)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(598.3740322323421)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.2017059344798)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(599.3865656278143)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.1824405994266)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(599.4321138575925)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.0551157072186)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(598.7954750644453)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.365788700059)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(598.6378968892209)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.6893142722547)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(598.2099470691913)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.3477390613407)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(597.5656413369006)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.9361215680838)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(218.95817751968613)),
+ 				Value:     Inverse(TranslateFloat64, float64(214.17959283012897)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(226.9633210491365)),
+ 				Value:     Inverse(TranslateFloat64, float64(222.1832080297172)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(235.0379270487274)),
+ 				Value:     Inverse(TranslateFloat64, float64(230.25497542042285)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(239.27222138491726)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.19262165017426)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(239.20925552625272)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.21439401991665)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(239.2656730443744)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.21229738928378)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(239.3281620305221)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.4585966207087)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(239.30563281021884)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.0553926397115)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(239.10386941253634)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.99896178022027)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(239.5434154802094)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.49969783984125)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(239.69693052535087)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.71221814956516)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(239.82234307233307)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.7574986293912)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(240.1258725069968)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.04686994943768)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(239.68295171572746)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.48684255965054)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(239.05288255599848)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.26775316987187)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(238.66502854720514)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.0230272905901)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(238.90854266109102)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.78212299011648)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(238.7248539757299)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.79678643029183)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(238.35050811138697)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.6156999003142)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(238.24588474233522)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.12325182929635)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(238.4473621674766)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.29041161946952)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(238.55889870011706)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.60206380020827)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(238.62035539380068)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.58173996023834)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(238.6873983503398)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.76821579039097)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(238.62310520546922)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.37320915050805)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(238.74672737888108)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.8361503407359)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(239.15225033253682)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.097293430008)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(239.40232357546938)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.458824230358)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(239.09371571141784)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.01595386955887)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(239.51222823680203)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.57035676948726)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(239.6629844994237)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.60593543946743)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(238.86794535064342)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.0578492898494)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(239.0782731998775)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.1179275792092)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(239.4358468058882)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.3322596596554)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(239.51010820534773)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.51865894999355)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(239.60107189934635)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.72049758024514)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(239.46287511832128)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.42837892938405)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(239.6642765825835)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.5919189704582)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(239.18849999148208)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.4650359703228)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(238.96853872243378)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.01800001971424)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(239.03641773829773)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.95811829995364)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(238.98749421934707)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.15848542004824)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(239.03216687362575)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.09551888052374)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(239.80673875975407)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.5674584005028)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(240.2405858197707)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.1511303698644)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(240.2367758574122)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.21668983995914)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(239.53894497731983)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.81424927990884)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(239.8338649387203)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.78038510959595)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(240.38284050079724)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.12352886982262)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(240.8898249953606)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.97906004078686)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(240.82461865681964)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.75044803041965)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(240.8143363782536)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.79411652963609)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(240.76081677008483)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.67368939053267)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(240.43733234533062)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.46240147016943)),
  			},
  			... // 1 identical and 6 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(330.8563925709468)),
+ 				Value:     Inverse(TranslateFloat64, float64(323.63572006858885)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(343.0651836229898)),
+ 				Value:     Inverse(TranslateFloat64, float64(335.83982958458364)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(354.80259185341095)),
+ 				Value:     Inverse(TranslateFloat64, float64(347.5824650693685)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(361.18113513151974)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.6369699500501)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(360.8381808877496)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.179810423404)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(361.2698166274418)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.1477458290756)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(361.84585226036734)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.90412742458284)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(361.7290974351562)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.5091116540134)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(361.9392480227654)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.81840755976737)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(362.0884478567915)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.85771502926946)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(361.6277735838193)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.59647993929684)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(361.31733677144774)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.29519291222095)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(361.26168784638077)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.2347053065896)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(361.164979983942)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.1160405687988)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(360.74563794280004)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.90135379880667)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(360.6341097579669)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.4942870121449)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(360.1596411481752)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.2246529981494)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(359.63909661239484)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.86136303655803)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(359.6021372193502)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.71762154251337)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(359.42716681287953)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.17086143419147)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(359.3686403889777)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.3410593867302)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(359.5296593856508)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.4736080467701)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(359.2562605175426)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.42835175059736)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(359.2568426080427)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.2739193905145)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(358.95993292584257)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.8645843025297)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(359.0697515168685)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.0947042070329)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(358.9347550601272)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.0428475085646)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(359.4491327977029)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.1072713378817)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(358.8388641500624)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.98713233321905)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(358.6480629785081)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.417272683233)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(358.3052742853761)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.4350823312998)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(358.4380481663649)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.2723383381963)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(357.7852154264258)),
+ 				Value:     Inverse(TranslateFloat64, float64(357.9666180089116)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(357.50604102356453)),
+ 				Value:     Inverse(TranslateFloat64, float64(357.6937185898423)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(357.2076397963752)),
+ 				Value:     Inverse(TranslateFloat64, float64(357.5160490684211)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(357.1388104185462)),
+ 				Value:     Inverse(TranslateFloat64, float64(357.17561924271286)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(357.45029364096916)),
+ 				Value:     Inverse(TranslateFloat64, float64(357.15196166560054)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(357.2719760327521)),
+ 				Value:     Inverse(TranslateFloat64, float64(357.5709304250777)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(357.61503705723305)),
+ 				Value:     Inverse(TranslateFloat64, float64(357.55946382693946)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(357.8856603485548)),
+ 				Value:     Inverse(TranslateFloat64, float64(357.6781130153686)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(357.6899625316767)),
+ 				Value:     Inverse(TranslateFloat64, float64(357.6280475500971)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(357.8728998566078)),
+ 				Value:     Inverse(TranslateFloat64, float64(357.7891426961869)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(357.0585855128149)),
+ 				Value:     Inverse(TranslateFloat64, float64(357.23368534073234)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(357.5708706329687)),
+ 				Value:     Inverse(TranslateFloat64, float64(357.3532660584897)),
  			},
  			... // 1 identical and 16 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(550.3469574801734)),
+ 				Value:     Inverse(TranslateFloat64, float64(542.7990894280374)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(570.1681629076221)),
+ 				Value:     Inverse(TranslateFloat64, float64(562.6191951781511)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(592.8291760164044)),
+ 				Value:     Inverse(TranslateFloat64, float64(582.9486897494644)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(600.7422998825372)),
+ 				Value:     Inverse(TranslateFloat64, float64(601.0705903228372)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(600.4985276855907)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.7364294622093)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(600.6967479363084)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.4498642385006)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(600.7100970594812)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.8281405009329)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(600.5238103563503)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.5367385409772)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(600.8242505018488)),
+ 				Value:     Inverse(TranslateFloat64, float64(600.6771339252591)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(599.5811290653833)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.9477496985346)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(599.0668941042939)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.3021419141442)),
  			},
  			{Timestamp: s"1596660050", Value: Inverse(TranslateFloat64, float64(598.797851734621))},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(598.148343119202)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.9205219224095)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(598.5059086795328)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.6209746599197)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(598.8869180517681)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.633777949959)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(598.3345196074096)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.227516964078)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(598.1929221263124)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.0564807225019)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(598.0571581486423)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.0262893997133)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(597.896190928453)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.185931859538)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(598.0530162401876)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.8431752808392)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(598.453370448265)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.3681367486715)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(598.3144534486582)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.4525743946433)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(597.7440346114463)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.0861714668572)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(597.1340722887445)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.1803604774177)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(596.8094007374119)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.0134324096143)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(597.4588763196084)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.4151938445866)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(596.8396111962907)),
+ 				Value:     Inverse(TranslateFloat64, float64(596.5300064887851)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(596.2222765853344)),
+ 				Value:     Inverse(TranslateFloat64, float64(596.6519652456045)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(596.0465266277729)),
+ 				Value:     Inverse(TranslateFloat64, float64(595.9722106829286)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(595.7266186247185)),
+ 				Value:     Inverse(TranslateFloat64, float64(595.6051717475057)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(594.9613502192295)),
+ 				Value:     Inverse(TranslateFloat64, float64(595.2558836620301)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(595.0594035011984)),
+ 				Value:     Inverse(TranslateFloat64, float64(595.373064596206)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(594.8930837075084)),
+ 				Value:     Inverse(TranslateFloat64, float64(594.7103944346309)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(594.93453037562)),
+ 				Value:     Inverse(TranslateFloat64, float64(595.2280689496547)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(595.801749210489)),
+ 				Value:     Inverse(TranslateFloat64, float64(595.6285188812762)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(594.7123161002488)),
+ 				Value:     Inverse(TranslateFloat64, float64(594.7365763615817)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(594.4456553219234)),
+ 				Value:     Inverse(TranslateFloat64, float64(594.3582864999771)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(594.3970126582909)),
+ 				Value:     Inverse(TranslateFloat64, float64(594.0515392813832)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(594.4793863960747)),
+ 				Value:     Inverse(TranslateFloat64, float64(593.9807898402214)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(595.0755665836446)),
+ 				Value:     Inverse(TranslateFloat64, float64(594.8904245253652)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(594.622324275137)),
+ 				Value:     Inverse(TranslateFloat64, float64(594.8254992458969)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(595.2959869101138)),
+ 				Value:     Inverse(TranslateFloat64, float64(595.525439221412)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(595.0400492852017)),
+ 				Value:     Inverse(TranslateFloat64, float64(595.0724159814417)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(595.3617803304124)),
+ 				Value:     Inverse(TranslateFloat64, float64(595.2686926331371)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(595.0262180065452)),
+ 				Value:     Inverse(TranslateFloat64, float64(594.815974637866)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(595.5167879416781)),
+ 				Value:     Inverse(TranslateFloat64, float64(595.5345307178795)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(594.9647799405758)),
+ 				Value:     Inverse(TranslateFloat64, float64(595.1121005266905)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(595.6357799830325)),
+ 				Value:     Inverse(TranslateFloat64, float64(595.3732490241528)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(595.8071612718246)),
+ 				Value:     Inverse(TranslateFloat64, float64(596.1263502836227)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(597.2036889839475)),
+ 				Value:     Inverse(TranslateFloat64, float64(596.9976691622287)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(597.0766912078706)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.1777106747031)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(596.6460742454154)),
+ 				Value:     Inverse(TranslateFloat64, float64(596.8206602651626)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(596.7126510488027)),
+ 				Value:     Inverse(TranslateFloat64, float64(596.3576660230756)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(597.0886613024493)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.1064821388572)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(597.2591423123317)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.5155776012689)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(597.4103038006667)),
+ 				Value:     Inverse(TranslateFloat64, float64(596.9934677183628)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(597.0996877216434)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.1946886461228)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(597.1801641394021)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.1039991360158)),
  			},
  			... // 1 identical and 2 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(218.02743397661777)),
+ 				Value:     Inverse(TranslateFloat64, float64(215.0372433597222)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(226.40546350689218)),
+ 				Value:     Inverse(TranslateFloat64, float64(223.4078784994781)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(235.26625322335858)),
+ 				Value:     Inverse(TranslateFloat64, float64(231.3451490001753)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(238.95550061048843)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.73407442960888)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(239.35828996885377)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.99643370043486)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(238.8514737866945)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.09432759974152)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(238.72037876965635)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.53083350975066)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(238.96100529611616)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.09750931989402)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(239.22910935671652)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.0263263201341)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(240.06624664448327)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.6686894800514)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(240.26575950400556)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.14689477998763)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(240.16159234252774)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.11563387978822)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(240.43783584199213)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.11216882057488)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(240.31564050432988)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.24585362989455)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(239.98925022623044)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.40494611952454)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(240.38290066486698)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.54526405967772)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(240.34566607168418)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.33104326948524)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(240.4955518495102)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.6181988203898)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(240.55241698209764)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.6387958796695)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(240.79811217421192)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.8359970897436)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(240.7382734246173)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.86799916997552)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(241.1630269768253)),
+ 				Value:     Inverse(TranslateFloat64, float64(241.19916153047234)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(241.2557144693525)),
+ 				Value:     Inverse(TranslateFloat64, float64(241.04911992046982)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(241.85658548058845)),
+ 				Value:     Inverse(TranslateFloat64, float64(241.58899674005806)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(242.1674939923746)),
+ 				Value:     Inverse(TranslateFloat64, float64(242.10201947018504)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(241.7737686166824)),
+ 				Value:     Inverse(TranslateFloat64, float64(241.86886772047728)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(242.08299994942243)),
+ 				Value:     Inverse(TranslateFloat64, float64(242.15593210048974)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(242.15172946421524)),
+ 				Value:     Inverse(TranslateFloat64, float64(241.88167255930603)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(242.15874266605508)),
+ 				Value:     Inverse(TranslateFloat64, float64(242.33002746943384)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(241.75169904668957)),
+ 				Value:     Inverse(TranslateFloat64, float64(241.9178637797013)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(242.00483061783646)),
+ 				Value:     Inverse(TranslateFloat64, float64(242.05636890046299)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(241.49983468954844)),
+ 				Value:     Inverse(TranslateFloat64, float64(241.46117684058845)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(241.8312684326606)),
+ 				Value:     Inverse(TranslateFloat64, float64(241.78333376999944)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(241.5388724441498)),
+ 				Value:     Inverse(TranslateFloat64, float64(241.49468613043427)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(241.54687652711644)),
+ 				Value:     Inverse(TranslateFloat64, float64(241.45409697014838)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(241.7965957847566)),
+ 				Value:     Inverse(TranslateFloat64, float64(241.7018747702241)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(241.88789301788654)),
+ 				Value:     Inverse(TranslateFloat64, float64(242.0995487999171)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(242.09231721616143)),
+ 				Value:     Inverse(TranslateFloat64, float64(242.26087231002748)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(241.78422100242162)),
+ 				Value:     Inverse(TranslateFloat64, float64(242.12381101958454)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(241.40368718622346)),
+ 				Value:     Inverse(TranslateFloat64, float64(241.5362974703312)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(241.20721082029453)),
+ 				Value:     Inverse(TranslateFloat64, float64(241.13045877031982)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(241.34522230348597)),
+ 				Value:     Inverse(TranslateFloat64, float64(241.14462317992002)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(241.83470179658318)),
+ 				Value:     Inverse(TranslateFloat64, float64(241.84143628925085)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(242.20442308933804)),
+ 				Value:     Inverse(TranslateFloat64, float64(242.26161533035338)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(241.90494976558927)),
+ 				Value:     Inverse(TranslateFloat64, float64(242.11354514025152)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(241.67228320581933)),
+ 				Value:     Inverse(TranslateFloat64, float64(241.54303778056055)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(241.64053665095213)),
+ 				Value:     Inverse(TranslateFloat64, float64(241.73339164070785)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(241.65242422498383)),
+ 				Value:     Inverse(TranslateFloat64, float64(241.68930014967918)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(241.51504673853012)),
+ 				Value:     Inverse(TranslateFloat64, float64(241.33702355064452)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(240.44641288060504)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.56057577952743)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(239.94244649059186)),
+ 				Value:     Inverse(TranslateFloat64, float64(240.05464154016227)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(239.7391506252905)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.66399233974516)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(239.66493959870124)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.91715642996132)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(239.69715770144583)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.63240324053913)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(239.3315817987136)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.98540716990829)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(239.1723474711811)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.50990532990545)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(239.75355751812458)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.7092416100204)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(239.66562315284952)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.85078787058592)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(239.79425250378958)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.70943916030228)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(239.68126153005127)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.88786706980318)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(239.64065849433763)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.47198621928692)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(328.26574814047973)),
+ 				Value:     Inverse(TranslateFloat64, float64(323.76366718299687)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(340.07549073939407)),
+ 				Value:     Inverse(TranslateFloat64, float64(335.57292628474534)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(353.1927063360305)),
+ 				Value:     Inverse(TranslateFloat64, float64(347.3061612229794)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(358.2683011895772)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.1953352559358)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(358.10928404710046)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.26713683642447)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(358.41787998706604)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.45580819249153)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(358.1288462100645)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.2410259898752)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(358.48128604434305)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.3657521568239)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(357.912741828773)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.296539735049)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(358.31872596894783)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.38356082700193)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(358.6334480761976)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.55096331238747)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(358.59987793837564)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.6878873426467)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(358.97314306664265)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.9673092458397)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(359.1445524996873)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.1331717055291)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(359.08993342354637)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.9612759258598)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(359.24868143400397)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.22721899300814)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(359.42751351870214)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.61247602663934)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(359.4133917204404)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.35551180131733)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(359.5174937891)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.1752722579986)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(359.11497327672726)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.3208276256919)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(358.7744578125618)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.76386407762766)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(358.4886212514366)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.34826405905187)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(358.9663526093808)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.86470859497786)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(358.5686642632393)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.83064278401434)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(358.9892069717585)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.88454813323915)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(358.7334567605186)),
+ 				Value:     Inverse(TranslateFloat64, float64(358.71593844145536)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(359.0434905709856)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.31406142376363)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(359.5920956425242)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.46636219136417)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(359.7608324323418)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.697761842981)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(360.081004394313)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.07696448266506)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(360.9999209004691)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.6877474784851)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(361.4068635382642)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.1657586041838)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(361.24174957368837)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.50627183169127)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(361.49269888461646)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.27724494226277)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(360.6174759743577)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.91738416068256)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(361.0504101532496)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.16154888644814)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(361.6325533655235)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.54216473549604)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(361.47677184414056)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.6875884216279)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(361.70249431820235)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.8953991625458)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(361.48684792978275)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.57327801175416)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(361.7297869409292)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.6440419573337)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(361.32489248605094)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.329937601462)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(361.0913506074477)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.08614772185683)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(360.3998982742176)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.46969203464687)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(361.0349339265692)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.0704802237451)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(360.7770305512062)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.9224315173924)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(360.95400544672697)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.75450784526765)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(360.6778974944757)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.53745082579553)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(360.6438937006613)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.5366261769086)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(360.31599982941555)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.4417550433427)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(360.9469639850875)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.7676477767527)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(361.1740971344002)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.11534738354385)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(361.58851103509886)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.32517755404115)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(361.1802826796548)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.2611146103591)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(361.37537757724016)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.4990152195096)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(361.3834504069666)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.49662694334984)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(361.1128564513588)),
+ 				Value:     Inverse(TranslateFloat64, float64(361.0960697289556)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(360.7135347422149)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.6452130135149)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(360.2330094241237)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.3613882176578)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(360.1627484399636)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.31409685872495)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(359.88822645176265)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.87316926009953)),
  			},
  		},
  	},
  }
increase(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"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(551.3916718063673)),
+ 				Value:     Inverse(TranslateFloat64, float64(539.1040918827057)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(571.5661312440232)),
+ 				Value:     Inverse(TranslateFloat64, float64(559.2740857992321)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(591.450483719949)),
+ 				Value:     Inverse(TranslateFloat64, float64(579.1603027004749)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(611.4013781410688)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.1116021499038)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(631.9058960350897)),
+ 				Value:     Inverse(TranslateFloat64, float64(619.6057230681181)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(651.6008466376287)),
+ 				Value:     Inverse(TranslateFloat64, float64(639.3061894997954)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(671.8252513609583)),
+ 				Value:     Inverse(TranslateFloat64, float64(659.5260891001672)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(691.313705207251)),
+ 				Value:     Inverse(TranslateFloat64, float64(679.0233820006251)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(711.620583092414)),
+ 				Value:     Inverse(TranslateFloat64, float64(699.3244610000402)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(731.2994078042684)),
+ 				Value:     Inverse(TranslateFloat64, float64(719.0083593539894)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(751.6763366527185)),
+ 				Value:     Inverse(TranslateFloat64, float64(739.3786708712578)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(771.1394738480774)),
+ 				Value:     Inverse(TranslateFloat64, float64(758.8500962406397)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(790.5421296010555)),
+ 				Value:     Inverse(TranslateFloat64, float64(778.2615612763911)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(810.3245511784635)),
+ 				Value:     Inverse(TranslateFloat64, float64(798.0466041788459)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(830.2341634586669)),
+ 				Value:     Inverse(TranslateFloat64, float64(817.9568309318274)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(850.2415113919462)),
+ 				Value:     Inverse(TranslateFloat64, float64(837.9633531235158)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(870.1693615598188)),
+ 				Value:     Inverse(TranslateFloat64, float64(857.8915371000767)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(889.8691231601754)),
+ 				Value:     Inverse(TranslateFloat64, float64(877.5947636775672)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(909.9623785233262)),
+ 				Value:     Inverse(TranslateFloat64, float64(897.6860234439373)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(929.834268923704)),
+ 				Value:     Inverse(TranslateFloat64, float64(917.5589262470603)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(949.8748223246528)),
+ 				Value:     Inverse(TranslateFloat64, float64(937.5982696656138)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(969.5976528262364)),
+ 				Value:     Inverse(TranslateFloat64, float64(957.3239618726075)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(989.247141310682)),
+ 				Value:     Inverse(TranslateFloat64, float64(976.9771063998342)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1009.4405484067349)),
+ 				Value:     Inverse(TranslateFloat64, float64(997.1674119010568)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1029.2710205043238)),
+ 				Value:     Inverse(TranslateFloat64, float64(1016.9992297999561)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1050.129530492647)),
+ 				Value:     Inverse(TranslateFloat64, float64(1037.8470102995634)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1070.3631295398516)),
+ 				Value:     Inverse(TranslateFloat64, float64(1058.0774528570473)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1090.4630611072491)),
+ 				Value:     Inverse(TranslateFloat64, float64(1078.175849672407)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1110.2370862651367)),
+ 				Value:     Inverse(TranslateFloat64, float64(1097.9520015008748)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1129.9644706191336)),
+ 				Value:     Inverse(TranslateFloat64, float64(1117.681944400072)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1149.9013512410106)),
+ 				Value:     Inverse(TranslateFloat64, float64(1137.6190570779145)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1169.539167630024)),
+ 				Value:     Inverse(TranslateFloat64, float64(1157.2602374628186)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1189.7882927144215)),
+ 				Value:     Inverse(TranslateFloat64, float64(1177.506303243339)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1209.715153265593)),
+ 				Value:     Inverse(TranslateFloat64, float64(1197.4334772378206)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1229.4426682363685)),
+ 				Value:     Inverse(TranslateFloat64, float64(1217.163286499679)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1249.363606445204)),
+ 				Value:     Inverse(TranslateFloat64, float64(1237.084544699639)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1268.9356401632247)),
+ 				Value:     Inverse(TranslateFloat64, float64(1256.660263562575)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1289.683496208775)),
+ 				Value:     Inverse(TranslateFloat64, float64(1277.400492100045)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1309.282534727234)),
+ 				Value:     Inverse(TranslateFloat64, float64(1297.0029102563858)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1329.231820743244)),
+ 				Value:     Inverse(TranslateFloat64, float64(1316.9522388000041)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1349.233931547563)),
+ 				Value:     Inverse(TranslateFloat64, float64(1336.9539100993425)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1369.3467921691145)),
+ 				Value:     Inverse(TranslateFloat64, float64(1357.0653507504612)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1389.5806665118132)),
+ 				Value:     Inverse(TranslateFloat64, float64(1377.2967761401087)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1409.8733961449504)),
+ 				Value:     Inverse(TranslateFloat64, float64(1397.5866132657975)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1430.2832211549699)),
+ 				Value:     Inverse(TranslateFloat64, float64(1417.9926203377545)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1450.1746838365452)),
+ 				Value:     Inverse(TranslateFloat64, float64(1437.8847632408142)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1470.4099193895838)),
+ 				Value:     Inverse(TranslateFloat64, float64(1458.117786699906)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1490.3279726970702)),
+ 				Value:     Inverse(TranslateFloat64, float64(1478.0363032277673)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1510.6856139448535)),
+ 				Value:     Inverse(TranslateFloat64, float64(1498.3908178284764)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1530.6778861869952)),
+ 				Value:     Inverse(TranslateFloat64, float64(1518.3829798009247)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1550.3538290699546)),
+ 				Value:     Inverse(TranslateFloat64, float64(1538.061323378235)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1570.2475055444415)),
+ 				Value:     Inverse(TranslateFloat64, float64(1557.9556350652128)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1589.836561889167)),
+ 				Value:     Inverse(TranslateFloat64, float64(1577.547665271908)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1609.9520667568434)),
+ 				Value:     Inverse(TranslateFloat64, float64(1597.6620514318347)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1629.9119273712781)),
+ 				Value:     Inverse(TranslateFloat64, float64(1617.6219943463802)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1650.1815758270366)),
+ 				Value:     Inverse(TranslateFloat64, float64(1637.8894155006856)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1670.6174958874117)),
+ 				Value:     Inverse(TranslateFloat64, float64(1658.3219377994537)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1690.9912962781605)),
+ 				Value:     Inverse(TranslateFloat64, float64(1678.6928725466132)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1710.2776997736444)),
+ 				Value:     Inverse(TranslateFloat64, float64(1697.9842934999615)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1730.3727102060411)),
+ 				Value:     Inverse(TranslateFloat64, float64(1718.078460400924)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1749.8655090582638)),
+ 				Value:     Inverse(TranslateFloat64, float64(1737.5746648218483)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(218.97813085061375)),
+ 				Value:     Inverse(TranslateFloat64, float64(214.0982760693878)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(226.89170661342462)),
+ 				Value:     Inverse(TranslateFloat64, float64(222.012195719406)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(234.64164972087326)),
+ 				Value:     Inverse(TranslateFloat64, float64(229.76585971936584)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(242.52237918844668)),
+ 				Value:     Inverse(TranslateFloat64, float64(237.64743808005005)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(250.15920579177399)),
+ 				Value:     Inverse(TranslateFloat64, float64(245.28980749007314)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(258.23827781072856)),
+ 				Value:     Inverse(TranslateFloat64, float64(253.3657379699871)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(266.056533091381)),
+ 				Value:     Inverse(TranslateFloat64, float64(261.18581341020763)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(274.2383671901126)),
+ 				Value:     Inverse(TranslateFloat64, float64(269.3628987297416)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(282.1121880702707)),
+ 				Value:     Inverse(TranslateFloat64, float64(277.2375596696511)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(290.1307650646533)),
+ 				Value:     Inverse(TranslateFloat64, float64(285.2544978996739)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(297.9419218753158)),
+ 				Value:     Inverse(TranslateFloat64, float64(293.0674965400249)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(306.0877854934959)),
+ 				Value:     Inverse(TranslateFloat64, float64(301.2097725002095)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(314.45789390213935)),
+ 				Value:     Inverse(TranslateFloat64, float64(309.57299087010324)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(322.3849010541183)),
+ 				Value:     Inverse(TranslateFloat64, float64(317.50016107968986)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(330.404408756387)),
+ 				Value:     Inverse(TranslateFloat64, float64(325.5184561293572)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(338.3047973027966)),
+ 				Value:     Inverse(TranslateFloat64, float64(333.41940911021084)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(346.26833343647905)),
+ 				Value:     Inverse(TranslateFloat64, float64(341.3825928000733)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(354.5778382643618)),
+ 				Value:     Inverse(TranslateFloat64, float64(349.6869888799265)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(362.4282656666632)),
+ 				Value:     Inverse(TranslateFloat64, float64(357.5387249700725)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(370.4183577769526)),
+ 				Value:     Inverse(TranslateFloat64, float64(365.52822581958026)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(378.2405883012947)),
+ 				Value:     Inverse(TranslateFloat64, float64(373.3520594201982)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(386.16078662581225)),
+ 				Value:     Inverse(TranslateFloat64, float64(381.27255474962294)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(394.31672091243405)),
+ 				Value:     Inverse(TranslateFloat64, float64(389.42585013993084)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(402.4341298667816)),
+ 				Value:     Inverse(TranslateFloat64, float64(397.5411928696558)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(409.85121770453316)),
+ 				Value:     Inverse(TranslateFloat64, float64(404.9646443296224)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(417.53385512824616)),
+ 				Value:     Inverse(TranslateFloat64, float64(412.6502975700423)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(425.35929163710665)),
+ 				Value:     Inverse(TranslateFloat64, float64(420.47699833940715)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(433.2856621231723)),
+ 				Value:     Inverse(TranslateFloat64, float64(428.4034494794905)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(441.6846552582521)),
+ 				Value:     Inverse(TranslateFloat64, float64(436.79729066975415)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(450.02524571176656)),
+ 				Value:     Inverse(TranslateFloat64, float64(445.1335459994152)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(457.78791491030427)),
+ 				Value:     Inverse(TranslateFloat64, float64(452.898203429766)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(465.65137097839806)),
+ 				Value:     Inverse(TranslateFloat64, float64(460.7625217400491)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(473.311511673874)),
+ 				Value:     Inverse(TranslateFloat64, float64(468.42559453938156)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(481.41410104035435)),
+ 				Value:     Inverse(TranslateFloat64, float64(476.5265272995457)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(489.30132853811534)),
+ 				Value:     Inverse(TranslateFloat64, float64(484.41430293023586)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(497.55000341843777)),
+ 				Value:     Inverse(TranslateFloat64, float64(492.6599560501054)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(505.54827590222436)),
+ 				Value:     Inverse(TranslateFloat64, float64(500.65772410016507)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(513.3001829367397)),
+ 				Value:     Inverse(TranslateFloat64, float64(508.41148872021586)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(521.250618250854)),
+ 				Value:     Inverse(TranslateFloat64, float64(516.3618630198762)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(529.6172901092443)),
+ 				Value:     Inverse(TranslateFloat64, float64(524.7246304498985)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(537.3235937542598)),
+ 				Value:     Inverse(TranslateFloat64, float64(532.4331554900855)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(545.3513143985543)),
+ 				Value:     Inverse(TranslateFloat64, float64(540.4601500397548)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(553.1335776418651)),
+ 				Value:     Inverse(TranslateFloat64, float64(548.243877899833)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(560.8335827699723)),
+ 				Value:     Inverse(TranslateFloat64, float64(555.946023019962)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(568.4268698194705)),
+ 				Value:     Inverse(TranslateFloat64, float64(563.5423073396087)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(576.3820914877649)),
+ 				Value:     Inverse(TranslateFloat64, float64(571.4973764196038)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(584.2681832617543)),
+ 				Value:     Inverse(TranslateFloat64, float64(579.383897639811)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(592.2803594050337)),
+ 				Value:     Inverse(TranslateFloat64, float64(587.3954518297687)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(600.0889173495652)),
+ 				Value:     Inverse(TranslateFloat64, float64(595.205061419867)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(608.0165508566674)),
+ 				Value:     Inverse(TranslateFloat64, float64(603.1327626695856)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(616.1918881760363)),
+ 				Value:     Inverse(TranslateFloat64, float64(611.3062019897625)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(624.5248758247333)),
+ 				Value:     Inverse(TranslateFloat64, float64(619.6361058298498)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(632.5598550608643)),
+ 				Value:     Inverse(TranslateFloat64, float64(627.6703822398558)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(640.5455906145108)),
+ 				Value:     Inverse(TranslateFloat64, float64(635.6558083100244)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(648.6289612363922)),
+ 				Value:     Inverse(TranslateFloat64, float64(643.7381408493966)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(656.5647361707382)),
+ 				Value:     Inverse(TranslateFloat64, float64(651.6740022599697)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(664.5963031547956)),
+ 				Value:     Inverse(TranslateFloat64, float64(659.7049486301839)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(672.1689334178934)),
+ 				Value:     Inverse(TranslateFloat64, float64(667.2803107593209)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(680.3120492888318)),
+ 				Value:     Inverse(TranslateFloat64, float64(675.4219940500334)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(688.3412399025888)),
+ 				Value:     Inverse(TranslateFloat64, float64(683.4505945993587)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(696.4949426580104)),
+ 				Value:     Inverse(TranslateFloat64, float64(691.6028462098911)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(326.4729737044695)),
+ 				Value:     Inverse(TranslateFloat64, float64(319.1976321171969)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(338.3911250838335)),
+ 				Value:     Inverse(TranslateFloat64, float64(331.1137185692787)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(350.3541011265828)),
+ 				Value:     Inverse(TranslateFloat64, float64(343.07383768446743)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(362.5281360931581)),
+ 				Value:     Inverse(TranslateFloat64, float64(355.2409598696977)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(374.3920853658414)),
+ 				Value:     Inverse(TranslateFloat64, float64(367.10446954518557)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(386.62302564561685)),
+ 				Value:     Inverse(TranslateFloat64, float64(379.32807264477015)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(398.5850277608958)),
+ 				Value:     Inverse(TranslateFloat64, float64(391.2880976013839)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(410.5118876942305)),
+ 				Value:     Inverse(TranslateFloat64, float64(403.2137193735689)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(422.3355329364444)),
+ 				Value:     Inverse(TranslateFloat64, float64(415.03797943517566)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(434.64223389303777)),
+ 				Value:     Inverse(TranslateFloat64, float64(427.33714284561574)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(446.4580291404636)),
+ 				Value:     Inverse(TranslateFloat64, float64(439.1538326907903)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(458.85270496321476)),
+ 				Value:     Inverse(TranslateFloat64, float64(451.5401313621551)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(471.0834289034509)),
+ 				Value:     Inverse(TranslateFloat64, float64(463.76544796302915)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(482.97115987257456)),
+ 				Value:     Inverse(TranslateFloat64, float64(475.6532348450273)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(495.0453420486941)),
+ 				Value:     Inverse(TranslateFloat64, float64(487.7247130628675)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(507.14075046173645)),
+ 				Value:     Inverse(TranslateFloat64, float64(499.8172378856689)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(519.2523627803322)),
+ 				Value:     Inverse(TranslateFloat64, float64(511.9258702099323)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(531.2459586729193)),
+ 				Value:     Inverse(TranslateFloat64, float64(523.918247545138)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(543.3050110166603)),
+ 				Value:     Inverse(TranslateFloat64, float64(535.975251685828)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(555.0402933869262)),
+ 				Value:     Inverse(TranslateFloat64, float64(547.7128480244428)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(567.1801281935067)),
+ 				Value:     Inverse(TranslateFloat64, float64(559.8496710136533)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(579.5396089697626)),
+ 				Value:     Inverse(TranslateFloat64, float64(572.2034834753722)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(591.7365933774291)),
+ 				Value:     Inverse(TranslateFloat64, float64(584.3970435690135)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(603.4280882120884)),
+ 				Value:     Inverse(TranslateFloat64, float64(596.0913953166455)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(615.777921883891)),
+ 				Value:     Inverse(TranslateFloat64, float64(608.4361259639263)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(627.2390021707376)),
+ 				Value:     Inverse(TranslateFloat64, float64(619.9026922304183)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(639.1821102544034)),
+ 				Value:     Inverse(TranslateFloat64, float64(631.8455489184707)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(651.1578724281819)),
+ 				Value:     Inverse(TranslateFloat64, float64(643.8207009565085)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(662.9868432984347)),
+ 				Value:     Inverse(TranslateFloat64, float64(655.6507079228759)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(674.9207866348984)),
+ 				Value:     Inverse(TranslateFloat64, float64(667.5845097210258)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(687.2230876283514)),
+ 				Value:     Inverse(TranslateFloat64, float64(679.8827395942062)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(699.3193580440112)),
+ 				Value:     Inverse(TranslateFloat64, float64(691.9772409051657)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(711.4118906229443)),
+ 				Value:     Inverse(TranslateFloat64, float64(704.0681023132056)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(723.384179124296)),
+ 				Value:     Inverse(TranslateFloat64, float64(716.0399955697358)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(735.7711180746268)),
+ 				Value:     Inverse(TranslateFloat64, float64(728.4224106706679)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(747.6031321630775)),
+ 				Value:     Inverse(TranslateFloat64, float64(740.2554993461818)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(759.6304941916491)),
+ 				Value:     Inverse(TranslateFloat64, float64(752.2820124458522)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(771.5361646985128)),
+ 				Value:     Inverse(TranslateFloat64, float64(764.1880192756653)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(783.5843831258917)),
+ 				Value:     Inverse(TranslateFloat64, float64(776.2352268453687)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(795.2699171330839)),
+ 				Value:     Inverse(TranslateFloat64, float64(787.923130845651)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(807.5629500297672)),
+ 				Value:     Inverse(TranslateFloat64, float64(800.2129345089197)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(819.0201535424701)),
+ 				Value:     Inverse(TranslateFloat64, float64(811.6744993235916)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(831.0054324866418)),
+ 				Value:     Inverse(TranslateFloat64, float64(823.6593460850418)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(843.0140737741325)),
+ 				Value:     Inverse(TranslateFloat64, float64(835.6673638448119)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(855.0122990042058)),
+ 				Value:     Inverse(TranslateFloat64, float64(847.6650724448264)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(867.1669147951668)),
+ 				Value:     Inverse(TranslateFloat64, float64(859.8178604692221)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(879.0468519914903)),
+ 				Value:     Inverse(TranslateFloat64, float64(871.6983157787472)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(890.7145263972266)),
+ 				Value:     Inverse(TranslateFloat64, float64(883.3682450726628)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(902.5495690931868)),
+ 				Value:     Inverse(TranslateFloat64, float64(895.2041208799928)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(914.6308725471916)),
+ 				Value:     Inverse(TranslateFloat64, float64(907.2842576447874)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(926.7807701457722)),
+ 				Value:     Inverse(TranslateFloat64, float64(919.4324747566134)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(938.5552536207049)),
+ 				Value:     Inverse(TranslateFloat64, float64(931.2082592267543)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(950.5292206332051)),
+ 				Value:     Inverse(TranslateFloat64, float64(943.1819526106119)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(962.4291097378859)),
+ 				Value:     Inverse(TranslateFloat64, float64(955.0821403712034)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(974.3869801369659)),
+ 				Value:     Inverse(TranslateFloat64, float64(967.0398649163544)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(986.1826315223258)),
+ 				Value:     Inverse(TranslateFloat64, float64(978.836582345888)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(997.7161933505298)),
+ 				Value:     Inverse(TranslateFloat64, float64(990.3731136620045)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1009.7707866026844)),
+ 				Value:     Inverse(TranslateFloat64, float64(1002.4268168024719)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1021.9393710435251)),
+ 				Value:     Inverse(TranslateFloat64, float64(1014.5937125626951)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1033.816180222417)),
+ 				Value:     Inverse(TranslateFloat64, float64(1026.470945108682)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1046.1706656245233)),
+ 				Value:     Inverse(TranslateFloat64, float64(1038.8224890735)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(546.9207898939432)),
+ 				Value:     Inverse(TranslateFloat64, float64(534.9846870992333)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(566.712592461027)),
+ 				Value:     Inverse(TranslateFloat64, float64(554.7769623883069)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(586.4976107401048)),
+ 				Value:     Inverse(TranslateFloat64, float64(574.5625595077872)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(606.5093822122235)),
+ 				Value:     Inverse(TranslateFloat64, float64(594.5704084094614)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(626.4822268997689)),
+ 				Value:     Inverse(TranslateFloat64, float64(614.540320796892)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(646.1023505426347)),
+ 				Value:     Inverse(TranslateFloat64, float64(634.1642093081027)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(665.9255117309109)),
+ 				Value:     Inverse(TranslateFloat64, float64(653.9872713536024)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(686.3607687943974)),
+ 				Value:     Inverse(TranslateFloat64, float64(674.4117789212614)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(705.9891657978477)),
+ 				Value:     Inverse(TranslateFloat64, float64(694.043682532385)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(725.6897007044959)),
+ 				Value:     Inverse(TranslateFloat64, float64(713.7522524539381)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(745.9896042870367)),
+ 				Value:     Inverse(TranslateFloat64, float64(734.0386613253504)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(766.0642167923633)),
+ 				Value:     Inverse(TranslateFloat64, float64(754.1095952093601)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(786.100273527645)),
+ 				Value:     Inverse(TranslateFloat64, float64(774.1427455823869)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(806.5183162444938)),
+ 				Value:     Inverse(TranslateFloat64, float64(794.5523577537388)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(826.8344952053193)),
+ 				Value:     Inverse(TranslateFloat64, float64(814.8619864135981)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(847.0439634684442)),
+ 				Value:     Inverse(TranslateFloat64, float64(835.0667207874358)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(867.2965149459744)),
+ 				Value:     Inverse(TranslateFloat64, float64(855.3141602873802)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(887.4567691765926)),
+ 				Value:     Inverse(TranslateFloat64, float64(875.4707783535123)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(907.5762830529953)),
+ 				Value:     Inverse(TranslateFloat64, float64(895.5873536784202)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(927.821274206327)),
+ 				Value:     Inverse(TranslateFloat64, float64(915.8279104530811)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(947.7885133187754)),
+ 				Value:     Inverse(TranslateFloat64, float64(935.7944163754582)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(967.6506629471679)),
+ 				Value:     Inverse(TranslateFloat64, float64(955.6571655198932)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(987.5292487099646)),
+ 				Value:     Inverse(TranslateFloat64, float64(975.5361270196736)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1007.4812541197955)),
+ 				Value:     Inverse(TranslateFloat64, float64(995.4876192808151)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1027.6973956253707)),
+ 				Value:     Inverse(TranslateFloat64, float64(1015.7001840528101)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1046.7265690089523)),
+ 				Value:     Inverse(TranslateFloat64, float64(1034.7395097538829)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1066.4337829198496)),
+ 				Value:     Inverse(TranslateFloat64, float64(1054.4488771930337)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1086.0726064384885)),
+ 				Value:     Inverse(TranslateFloat64, float64(1074.090529853478)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1106.6339790999605)),
+ 				Value:     Inverse(TranslateFloat64, float64(1094.6446349527687)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1126.7745640602166)),
+ 				Value:     Inverse(TranslateFloat64, float64(1114.782687453553)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1146.938231949653)),
+ 				Value:     Inverse(TranslateFloat64, float64(1134.943669386208)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1167.0433295904354)),
+ 				Value:     Inverse(TranslateFloat64, float64(1155.0467748139054)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1187.4798437186262)),
+ 				Value:     Inverse(TranslateFloat64, float64(1175.478013953194)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1207.5476962716932)),
+ 				Value:     Inverse(TranslateFloat64, float64(1195.54443019256)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1227.5092288862159)),
+ 				Value:     Inverse(TranslateFloat64, float64(1215.505612803623)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1247.270116666804)),
+ 				Value:     Inverse(TranslateFloat64, float64(1235.2680924907327)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1267.411012272668)),
+ 				Value:     Inverse(TranslateFloat64, float64(1255.4069307539612)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1286.8484450773308)),
+ 				Value:     Inverse(TranslateFloat64, float64(1274.8489295300096)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1307.0210220410515)),
+ 				Value:     Inverse(TranslateFloat64, float64(1295.0191827248782)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1327.0590154324498)),
+ 				Value:     Inverse(TranslateFloat64, float64(1315.0561393983662)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1347.459608648162)),
+ 				Value:     Inverse(TranslateFloat64, float64(1335.4524954538792)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1367.1671078002196)),
+ 				Value:     Inverse(TranslateFloat64, float64(1355.1619670782238)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1387.4214995442076)),
+ 				Value:     Inverse(TranslateFloat64, float64(1375.4135413262993)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1407.2385980083552)),
+ 				Value:     Inverse(TranslateFloat64, float64(1395.23163321428)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1426.5883325419845)),
+ 				Value:     Inverse(TranslateFloat64, float64(1414.5862654130906)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1446.2809163105092)),
+ 				Value:     Inverse(TranslateFloat64, float64(1434.280767224729)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1466.8919091636396)),
+ 				Value:     Inverse(TranslateFloat64, float64(1454.886109272018)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1486.6764785961568)),
+ 				Value:     Inverse(TranslateFloat64, float64(1474.6718525979668)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1506.6548968948048)),
+ 				Value:     Inverse(TranslateFloat64, float64(1494.649869153276)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1526.2204896826083)),
+ 				Value:     Inverse(TranslateFloat64, float64(1514.218317128718)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1546.3561866131672)),
+ 				Value:     Inverse(TranslateFloat64, float64(1534.3523701541126)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1566.2403403428402)),
+ 				Value:     Inverse(TranslateFloat64, float64(1554.236849596724)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1585.9859201845213)),
+ 				Value:     Inverse(TranslateFloat64, float64(1573.9837956540287)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1605.9783898045482)),
+ 				Value:     Inverse(TranslateFloat64, float64(1593.9757523909211)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1625.904538115393)),
+ 				Value:     Inverse(TranslateFloat64, float64(1613.90188998729)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1645.9252989251736)),
+ 				Value:     Inverse(TranslateFloat64, float64(1633.9219503533095)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1665.5048459783104)),
+ 				Value:     Inverse(TranslateFloat64, float64(1653.5039929002523)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1685.4573910094498)),
+ 				Value:     Inverse(TranslateFloat64, float64(1673.4563185535371)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1705.3347065310606)),
+ 				Value:     Inverse(TranslateFloat64, float64(1693.3339492250234)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1725.1303075489936)),
+ 				Value:     Inverse(TranslateFloat64, float64(1713.1304265148938)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1744.8784896372595)),
+ 				Value:     Inverse(TranslateFloat64, float64(1732.8797909542918)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(218.95817751968613)),
+ 				Value:     Inverse(TranslateFloat64, float64(214.17959283012897)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(226.9633210491365)),
+ 				Value:     Inverse(TranslateFloat64, float64(222.1832080297172)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(235.0379270487274)),
+ 				Value:     Inverse(TranslateFloat64, float64(230.25497542042285)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(242.97552949100972)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.19262165017426)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(250.79897566955174)),
+ 				Value:     Inverse(TranslateFloat64, float64(246.01828487031162)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(258.7649800484608)),
+ 				Value:     Inverse(TranslateFloat64, float64(253.98373620957136)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(266.90865946810317)),
+ 				Value:     Inverse(TranslateFloat64, float64(262.1237102802843)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(274.86483817629966)),
+ 				Value:     Inverse(TranslateFloat64, float64(270.079662039876)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(282.73171460923214)),
+ 				Value:     Inverse(TranslateFloat64, float64(277.9478352898732)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(291.0102582693258)),
+ 				Value:     Inverse(TranslateFloat64, float64(286.2231986001134)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(298.94829247041383)),
+ 				Value:     Inverse(TranslateFloat64, float64(294.15906487964094)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(306.9317646764294)),
+ 				Value:     Inverse(TranslateFloat64, float64(302.14201856963336)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(314.9016648622558)),
+ 				Value:     Inverse(TranslateFloat64, float64(310.1116328695789)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(322.57281061875324)),
+ 				Value:     Inverse(TranslateFloat64, float64(317.78693930990994)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(330.24366901145515)),
+ 				Value:     Inverse(TranslateFloat64, float64(325.46176252979785)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(338.3328259940327)),
+ 				Value:     Inverse(TranslateFloat64, float64(333.54878344014287)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(346.3675904673179)),
+ 				Value:     Inverse(TranslateFloat64, float64(341.58226129971445)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(354.28108906208314)),
+ 				Value:     Inverse(TranslateFloat64, float64(349.4961687903851)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(362.0289489384568)),
+ 				Value:     Inverse(TranslateFloat64, float64(357.2466076798737)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(369.6840292856916)),
+ 				Value:     Inverse(TranslateFloat64, float64(364.90535566955805)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(377.75284674243255)),
+ 				Value:     Inverse(TranslateFloat64, float64(372.97245089989156)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(385.7245026598703)),
+ 				Value:     Inverse(TranslateFloat64, float64(380.9436597302556)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(393.77976809894227)),
+ 				Value:     Inverse(TranslateFloat64, float64(388.9974806997925)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(401.8532422107353)),
+ 				Value:     Inverse(TranslateFloat64, float64(397.0693506700918)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(409.85083153977644)),
+ 				Value:     Inverse(TranslateFloat64, float64(405.0662839002907)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(418.17661731114515)),
+ 				Value:     Inverse(TranslateFloat64, float64(413.3876800304279)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(426.4824071163819)),
+ 				Value:     Inverse(TranslateFloat64, float64(421.68946870043874)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(434.6892938146394)),
+ 				Value:     Inverse(TranslateFloat64, float64(429.89359195996076)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(442.34161243474955)),
+ 				Value:     Inverse(TranslateFloat64, float64(437.5492547797039)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(450.6020006953572)),
+ 				Value:     Inverse(TranslateFloat64, float64(445.8063975898549)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(458.58132480464616)),
+ 				Value:     Inverse(TranslateFloat64, float64(453.7855282695964)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(466.0316023738359)),
+ 				Value:     Inverse(TranslateFloat64, float64(461.2410573195666)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(474.16527989586933)),
+ 				Value:     Inverse(TranslateFloat64, float64(469.37290299963206)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(482.3192311153583)),
+ 				Value:     Inverse(TranslateFloat64, float64(477.52488130982965)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(490.3318201292004)),
+ 				Value:     Inverse(TranslateFloat64, float64(485.53694382030517)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(498.5011278272097)),
+ 				Value:     Inverse(TranslateFloat64, float64(493.7042337898165)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(506.34788252546684)),
+ 				Value:     Inverse(TranslateFloat64, float64(501.55208920966834)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(514.4688647694143)),
+ 				Value:     Inverse(TranslateFloat64, float64(509.6715810103342)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(522.2080945451951)),
+ 				Value:     Inverse(TranslateFloat64, float64(517.412871260196)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(530.0352182909896)),
+ 				Value:     Inverse(TranslateFloat64, float64(525.2411986198276)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(537.9104636491795)),
+ 				Value:     Inverse(TranslateFloat64, float64(533.1171831795946)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(546.0957896374849)),
+ 				Value:     Inverse(TranslateFloat64, float64(541.3005039896816)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(554.0019689752964)),
+ 				Value:     Inverse(TranslateFloat64, float64(549.2071517501026)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(562.1508304167523)),
+ 				Value:     Inverse(TranslateFloat64, float64(557.3543977104127)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(570.4118394764157)),
+ 				Value:     Inverse(TranslateFloat64, float64(565.6128928996623)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(578.5659777389398)),
+ 				Value:     Inverse(TranslateFloat64, float64(573.765473280102)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(586.1942264422694)),
+ 				Value:     Inverse(TranslateFloat64, float64(581.3965105796233)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(594.0735835747162)),
+ 				Value:     Inverse(TranslateFloat64, float64(589.2765538999811)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(602.1682134892799)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.3701365496963)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(610.6868469230633)),
+ 				Value:     Inverse(TranslateFloat64, float64(605.8844157103449)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(618.5242843110335)),
+ 				Value:     Inverse(TranslateFloat64, float64(613.7228989303112)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(626.5395049300527)),
+ 				Value:     Inverse(TranslateFloat64, float64(621.7377762598917)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(634.4726120281077)),
+ 				Value:     Inverse(TranslateFloat64, float64(629.6711700903252)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(642.3323662348157)),
+ 				Value:     Inverse(TranslateFloat64, float64(637.5317521402612)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(650.6142697567611)),
+ 				Value:     Inverse(TranslateFloat64, float64(645.811346850358)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(658.3099200920669)),
+ 				Value:     Inverse(TranslateFloat64, float64(653.5090196803212)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(666.4302109948362)),
+ 				Value:     Inverse(TranslateFloat64, float64(661.6282249400392)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(674.3485797324719)),
+ 				Value:     Inverse(TranslateFloat64, float64(669.5469714496285)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(682.6321449682251)),
+ 				Value:     Inverse(TranslateFloat64, float64(677.8283356800675)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(690.4622290107463)),
+ 				Value:     Inverse(TranslateFloat64, float64(685.6594239296392)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(698.69591869721)),
+ 				Value:     Inverse(TranslateFloat64, float64(693.8913194900379)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(330.8563925709468)),
+ 				Value:     Inverse(TranslateFloat64, float64(323.63572006858885)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(343.0651836229898)),
+ 				Value:     Inverse(TranslateFloat64, float64(335.83982958458364)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(354.80259185341095)),
+ 				Value:     Inverse(TranslateFloat64, float64(347.5824650693685)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(366.85848029904696)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.6369699500501)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(379.0671122821112)),
+ 				Value:     Inverse(TranslateFloat64, float64(371.8413943555206)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(391.4855994292101)),
+ 				Value:     Inverse(TranslateFloat64, float64(384.2520545106381)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(403.52309427487734)),
+ 				Value:     Inverse(TranslateFloat64, float64(396.28901838324964)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(415.13573893004383)),
+ 				Value:     Inverse(TranslateFloat64, float64(407.9085590541363)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(427.23742817476966)),
+ 				Value:     Inverse(TranslateFloat64, float64(420.0084822010249)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(439.25012432861865)),
+ 				Value:     Inverse(TranslateFloat64, float64(432.02454897016287)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(451.02785460620527)),
+ 				Value:     Inverse(TranslateFloat64, float64(443.8022738005966)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(462.97319748803665)),
+ 				Value:     Inverse(TranslateFloat64, float64(455.7483862359077)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(474.97049240486416)),
+ 				Value:     Inverse(TranslateFloat64, float64(467.7456215824932)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(486.8843931698402)),
+ 				Value:     Inverse(TranslateFloat64, float64(479.6607030015439)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(498.4944172774474)),
+ 				Value:     Inverse(TranslateFloat64, float64(491.2762511000037)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(510.19873057209855)),
+ 				Value:     Inverse(TranslateFloat64, float64(502.984495813027)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(521.9142164732374)),
+ 				Value:     Inverse(TranslateFloat64, float64(514.7035784441978)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(533.8431381557376)),
+ 				Value:     Inverse(TranslateFloat64, float64(526.6330529116094)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(545.978320045922)),
+ 				Value:     Inverse(TranslateFloat64, float64(538.7660386841744)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(557.6754548058368)),
+ 				Value:     Inverse(TranslateFloat64, float64(550.4667339343578)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(569.6418501913635)),
+ 				Value:     Inverse(TranslateFloat64, float64(562.43313276954)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(581.81039444313)),
+ 				Value:     Inverse(TranslateFloat64, float64(574.5991748012602)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(593.8787971187996)),
+ 				Value:     Inverse(TranslateFloat64, float64(586.6663923393935)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(605.8554813205551)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.6430301014334)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(617.643829353688)),
+ 				Value:     Inverse(TranslateFloat64, float64(610.4335321132094)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(629.8862352643389)),
+ 				Value:     Inverse(TranslateFloat64, float64(622.6728102546185)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(641.8752424682153)),
+ 				Value:     Inverse(TranslateFloat64, float64(634.6616541668773)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(654.0314686817167)),
+ 				Value:     Inverse(TranslateFloat64, float64(646.8158782292157)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(665.8196434165611)),
+ 				Value:     Inverse(TranslateFloat64, float64(658.6061103194952)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(677.4204695713714)),
+ 				Value:     Inverse(TranslateFloat64, float64(670.210915023461)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(689.2792138198276)),
+ 				Value:     Inverse(TranslateFloat64, float64(682.0708023998886)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(701.321360500712)),
+ 				Value:     Inverse(TranslateFloat64, float64(694.1121679227799)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(712.7528587916914)),
+ 				Value:     Inverse(TranslateFloat64, float64(705.5490830782801)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(724.5326886453076)),
+ 				Value:     Inverse(TranslateFloat64, float64(717.3306885398924)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(736.560147089095)),
+ 				Value:     Inverse(TranslateFloat64, float64(729.3574434239417)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(748.631480688341)),
+ 				Value:     Inverse(TranslateFloat64, float64(741.427673753351)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(760.6453109343911)),
+ 				Value:     Inverse(TranslateFloat64, float64(753.4409800488502)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(772.6845651664164)),
+ 				Value:     Inverse(TranslateFloat64, float64(765.479489479214)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(784.7742064906762)),
+ 				Value:     Inverse(TranslateFloat64, float64(777.5679460279644)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(796.910493547408)),
+ 				Value:     Inverse(TranslateFloat64, float64(789.7026619855314)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(808.6360172455006)),
+ 				Value:     Inverse(TranslateFloat64, float64(801.4303213506937)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(820.744514326062)),
+ 				Value:     Inverse(TranslateFloat64, float64(813.5375289320946)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(832.1817349518049)),
+ 				Value:     Inverse(TranslateFloat64, float64(824.9793069232255)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(844.2170721234013)),
+ 				Value:     Inverse(TranslateFloat64, float64(837.0139690600336)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(856.6075890816862)),
+ 				Value:     Inverse(TranslateFloat64, float64(849.4008416682482)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(868.7620925971205)),
+ 				Value:     Inverse(TranslateFloat64, float64(861.5537594836205)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(880.5240430191575)),
+ 				Value:     Inverse(TranslateFloat64, float64(873.3173801545054)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(892.4580199952328)),
+ 				Value:     Inverse(TranslateFloat64, float64(885.2515935190022)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(904.3861440048374)),
+ 				Value:     Inverse(TranslateFloat64, float64(897.1799943000078)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(916.3030591623999)),
+ 				Value:     Inverse(TranslateFloat64, float64(909.0972671471536)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(928.3310365943755)),
+ 				Value:     Inverse(TranslateFloat64, float64(921.1247309166938)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(940.4327454927717)),
+ 				Value:     Inverse(TranslateFloat64, float64(933.2253741528839)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(952.7551143613916)),
+ 				Value:     Inverse(TranslateFloat64, float64(945.5450342614204)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(964.5009079426202)),
+ 				Value:     Inverse(TranslateFloat64, float64(957.2924954611808)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(976.2938972912639)),
+ 				Value:     Inverse(TranslateFloat64, float64(969.08676315099)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(988.5785019366042)),
+ 				Value:     Inverse(TranslateFloat64, float64(981.3690299484879)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1000.8796553008127)),
+ 				Value:     Inverse(TranslateFloat64, float64(993.6677821520716)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1013.009709249449)),
+ 				Value:     Inverse(TranslateFloat64, float64(1005.7967100013047)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1024.8497734510825)),
+ 				Value:     Inverse(TranslateFloat64, float64(1017.6377151105553)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1036.8222095049662)),
+ 				Value:     Inverse(TranslateFloat64, float64(1029.6101495847106)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1048.8412716687192)),
+ 				Value:     Inverse(TranslateFloat64, float64(1041.6288895756006)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(550.3469574801734)),
+ 				Value:     Inverse(TranslateFloat64, float64(542.7990894280374)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(570.1681629076221)),
+ 				Value:     Inverse(TranslateFloat64, float64(562.6191951781511)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(590.5052856464202)),
+ 				Value:     Inverse(TranslateFloat64, float64(582.9486897494644)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(610.4404345776628)),
+ 				Value:     Inverse(TranslateFloat64, float64(602.8816819507629)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(630.5540847482106)),
+ 				Value:     Inverse(TranslateFloat64, float64(622.9911697283387)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(650.4072431757969)),
+ 				Value:     Inverse(TranslateFloat64, float64(642.843448266387)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(670.6436012211287)),
+ 				Value:     Inverse(TranslateFloat64, float64(663.0746535286307)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(690.5676741500203)),
+ 				Value:     Inverse(TranslateFloat64, float64(682.9972925689071)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(710.3864484293393)),
+ 				Value:     Inverse(TranslateFloat64, float64(702.8158350288868)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(729.5622567170492)),
+ 				Value:     Inverse(TranslateFloat64, float64(721.9980904273689)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(749.3839410812652)),
+ 				Value:     Inverse(TranslateFloat64, float64(741.8193617817014)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(768.9468537741895)),
+ 				Value:     Inverse(TranslateFloat64, float64(761.3844276666641)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(789.1576577688913)),
+ 				Value:     Inverse(TranslateFloat64, float64(781.5910647790879)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(809.1109815635048)),
+ 				Value:     Inverse(TranslateFloat64, float64(801.5428339280188)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(829.088968168575)),
+ 				Value:     Inverse(TranslateFloat64, float64(821.51911492832)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(848.5757217728147)),
+ 				Value:     Inverse(TranslateFloat64, float64(841.0086230095476)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(868.71200412981)),
+ 				Value:     Inverse(TranslateFloat64, float64(861.1418741829693)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(888.5264657601979)),
+ 				Value:     Inverse(TranslateFloat64, float64(880.9561816286296)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(907.9375730583188)),
+ 				Value:     Inverse(TranslateFloat64, float64(900.3705031629652)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(927.8078866437892)),
+ 				Value:     Inverse(TranslateFloat64, float64(920.2401483096182)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(947.7204888591076)),
+ 				Value:     Inverse(TranslateFloat64, float64(940.1517722774297)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(967.6929370321917)),
+ 				Value:     Inverse(TranslateFloat64, float64(960.1228140629828)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(987.8150183039098)),
+ 				Value:     Inverse(TranslateFloat64, float64(980.2423982284963)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1007.1483598961862)),
+ 				Value:     Inverse(TranslateFloat64, float64(999.5792685654014)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1026.8417245758167)),
+ 				Value:     Inverse(TranslateFloat64, float64(1019.2733723875135)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1047.1735875364884)),
+ 				Value:     Inverse(TranslateFloat64, float64(1039.601329471916)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1066.7567999892544)),
+ 				Value:     Inverse(TranslateFloat64, float64(1059.1860941499472)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1086.6368273502183)),
+ 				Value:     Inverse(TranslateFloat64, float64(1079.0655490737408)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1106.5709671831332)),
+ 				Value:     Inverse(TranslateFloat64, float64(1098.9987666718662)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1126.2731287608879)),
+ 				Value:     Inverse(TranslateFloat64, float64(1118.7015979290009)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1145.6235334657513)),
+ 				Value:     Inverse(TranslateFloat64, float64(1138.0549730900675)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1165.561768156529)),
+ 				Value:     Inverse(TranslateFloat64, float64(1157.992259774357)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1185.2277704644391)),
+ 				Value:     Inverse(TranslateFloat64, float64(1177.6590841840953)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1205.6825966629121)),
+ 				Value:     Inverse(TranslateFloat64, float64(1198.1097509004176)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1226.1969271287096)),
+ 				Value:     Inverse(TranslateFloat64, float64(1218.619688609615)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1245.1520342319118)),
+ 				Value:     Inverse(TranslateFloat64, float64(1237.5800246279687)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1265.0052605884975)),
+ 				Value:     Inverse(TranslateFloat64, float64(1257.4329400286078)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1284.6200484905935)),
+ 				Value:     Inverse(TranslateFloat64, float64(1277.0488318502903)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1304.3675413458598)),
+ 				Value:     Inverse(TranslateFloat64, float64(1296.7966248691082)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1324.4611189827092)),
+ 				Value:     Inverse(TranslateFloat64, float64(1316.888514952734)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1344.2172017033852)),
+ 				Value:     Inverse(TranslateFloat64, float64(1336.6448610275984)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1364.48479145885)),
+ 				Value:     Inverse(TranslateFloat64, float64(1356.909866888076)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1384.238101118985)),
+ 				Value:     Inverse(TranslateFloat64, float64(1376.6634807605296)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1404.3879907846592)),
+ 				Value:     Inverse(TranslateFloat64, float64(1396.811526561156)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1423.910006183196)),
+ 				Value:     Inverse(TranslateFloat64, float64(1416.335089566186)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1444.1201758144146)),
+ 				Value:     Inverse(TranslateFloat64, float64(1436.5431537274271)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1463.8304579721273)),
+ 				Value:     Inverse(TranslateFloat64, float64(1456.2539747096598)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1483.90726117818)),
+ 				Value:     Inverse(TranslateFloat64, float64(1476.3294306527823)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1504.0764613469228)),
+ 				Value:     Inverse(TranslateFloat64, float64(1496.496853446588)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1524.8220232380538)),
+ 				Value:     Inverse(TranslateFloat64, float64(1517.237817471847)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1544.9149641667886)),
+ 				Value:     Inverse(TranslateFloat64, float64(1537.3294829521328)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1564.5278715783656)),
+ 				Value:     Inverse(TranslateFloat64, float64(1556.9434743281454)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1584.1836097178584)),
+ 				Value:     Inverse(TranslateFloat64, float64(1576.600064251572)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1604.2705038833722)),
+ 				Value:     Inverse(TranslateFloat64, float64(1596.6857507042587)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1624.374963417932)),
+ 				Value:     Inverse(TranslateFloat64, float64(1616.7889499887824)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1644.1806620441644)),
+ 				Value:     Inverse(TranslateFloat64, float64(1636.5947971902788)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1663.9664116725367)),
+ 				Value:     Inverse(TranslateFloat64, float64(1656.38078279607)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1683.754959273889)),
+ 				Value:     Inverse(TranslateFloat64, float64(1676.1695482097566)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1704.1156853181606)),
+ 				Value:     Inverse(TranslateFloat64, float64(1696.527939306572)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1724.0879514641513)),
+ 				Value:     Inverse(TranslateFloat64, float64(1716.499634006992)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1744.2997356883832)),
+ 				Value:     Inverse(TranslateFloat64, float64(1736.709817584604)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(218.02743397661777)),
+ 				Value:     Inverse(TranslateFloat64, float64(215.0372433597222)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(226.40546350689218)),
+ 				Value:     Inverse(TranslateFloat64, float64(223.4078784994781)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(234.34400951072303)),
+ 				Value:     Inverse(TranslateFloat64, float64(231.3451490001753)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(242.37853079466754)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.37728897947818)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(250.46202577558557)),
+ 				Value:     Inverse(TranslateFloat64, float64(247.45796464011073)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(258.3689473311293)),
+ 				Value:     Inverse(TranslateFloat64, float64(255.3642917899415)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(265.9431529071966)),
+ 				Value:     Inverse(TranslateFloat64, float64(262.94169310014695)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(274.1269852742569)),
+ 				Value:     Inverse(TranslateFloat64, float64(271.12185491994023)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(282.22233733894876)),
+ 				Value:     Inverse(TranslateFloat64, float64(279.2146839601919)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(290.62673873952474)),
+ 				Value:     Inverse(TranslateFloat64, float64(287.6134948898107)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(298.7518592650944)),
+ 				Value:     Inverse(TranslateFloat64, float64(295.7361392797902)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(306.77097831342036)),
+ 				Value:     Inverse(TranslateFloat64, float64(303.75395204965025)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(314.53025677262013)),
+ 				Value:     Inverse(TranslateFloat64, float64(311.51448114030063)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(322.4562302855289)),
+ 				Value:     Inverse(TranslateFloat64, float64(319.44008488953114)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(330.75242175953855)),
+ 				Value:     Inverse(TranslateFloat64, float64(327.7325440496206)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(339.27823789061404)),
+ 				Value:     Inverse(TranslateFloat64, float64(336.2527542896569)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(347.07813483423354)),
+ 				Value:     Inverse(TranslateFloat64, float64(344.05362662952393)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(355.148987355565)),
+ 				Value:     Inverse(TranslateFloat64, float64(352.1231025401503)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(363.53627358155626)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.5064348895103)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(371.81027890931773)),
+ 				Value:     Inverse(TranslateFloat64, float64(368.77757898997515)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(379.94790697787016)),
+ 				Value:     Inverse(TranslateFloat64, float64(376.9135544896126)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(388.2605246263907)),
+ 				Value:     Inverse(TranslateFloat64, float64(385.22321826033294)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(396.12377807421785)),
+ 				Value:     Inverse(TranslateFloat64, float64(393.0870811101049)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(404.3990864415248)),
+ 				Value:     Inverse(TranslateFloat64, float64(401.3598781796172)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(412.61772405443907)),
+ 				Value:     Inverse(TranslateFloat64, float64(409.57651899009943)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(420.2003276076523)),
+ 				Value:     Inverse(TranslateFloat64, float64(417.16180051025003)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(428.38214385662144)),
+ 				Value:     Inverse(TranslateFloat64, float64(425.34194276016206)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(436.16440928709255)),
+ 				Value:     Inverse(TranslateFloat64, float64(433.1253790995106)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(444.19523846165197)),
+ 				Value:     Inverse(TranslateFloat64, float64(441.15563637949526)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(451.9213961869976)),
+ 				Value:     Inverse(TranslateFloat64, float64(448.8832905199379)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(460.13348351338095)),
+ 				Value:     Inverse(TranslateFloat64, float64(457.0936122601852)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(467.907789127121)),
+ 				Value:     Inverse(TranslateFloat64, float64(464.86905534006655)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(476.16922784357115)),
+ 				Value:     Inverse(TranslateFloat64, float64(473.12848277017474)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(483.9114039198054)),
+ 				Value:     Inverse(TranslateFloat64, float64(480.87197510991246)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(491.9520611626986)),
+ 				Value:     Inverse(TranslateFloat64, float64(488.9120616102591)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(500.10741619458423)),
+ 				Value:     Inverse(TranslateFloat64, float64(497.0661665601656)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(508.0826241143177)),
+ 				Value:     Inverse(TranslateFloat64, float64(505.04124190006405)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(516.4264102478132)),
+ 				Value:     Inverse(TranslateFloat64, float64(513.3827272299677)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(524.3821566646245)),
+ 				Value:     Inverse(TranslateFloat64, float64(521.3384949797764)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(532.1926025928327)),
+ 				Value:     Inverse(TranslateFloat64, float64(529.1497923601419)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(539.908046748741)),
+ 				Value:     Inverse(TranslateFloat64, float64(536.86659805011)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(547.9404615805116)),
+ 				Value:     Inverse(TranslateFloat64, float64(544.8985752295703)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(556.4005692696974)),
+ 				Value:     Inverse(TranslateFloat64, float64(553.3559174295515)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(564.748433975459)),
+ 				Value:     Inverse(TranslateFloat64, float64(561.7017002198845)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(572.8937695344889)),
+ 				Value:     Inverse(TranslateFloat64, float64(569.8460891898721)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(580.8433660069417)),
+ 				Value:     Inverse(TranslateFloat64, float64(577.7957920702174)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(588.8347047416456)),
+ 				Value:     Inverse(TranslateFloat64, float64(585.7870182702318)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(596.8603739996197)),
+ 				Value:     Inverse(TranslateFloat64, float64(593.8124026898295)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(604.8917357732522)),
+ 				Value:     Inverse(TranslateFloat64, float64(601.8434584401548)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(612.3840490228863)),
+ 				Value:     Inverse(TranslateFloat64, float64(609.3381547695026)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(620.012436521249)),
+ 				Value:     Inverse(TranslateFloat64, float64(616.9681960297748)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(627.931247151161)),
+ 				Value:     Inverse(TranslateFloat64, float64(624.8872106000781)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(636.0490277276705)),
+ 				Value:     Inverse(TranslateFloat64, float64(633.0042375400662)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(644.0371938209564)),
+ 				Value:     Inverse(TranslateFloat64, float64(640.9922814201564)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(651.6049946275663)),
+ 				Value:     Inverse(TranslateFloat64, float64(648.5619261600077)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(659.715478688695)),
+ 				Value:     Inverse(TranslateFloat64, float64(656.6717058401555)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(668.0968798549882)),
+ 				Value:     Inverse(TranslateFloat64, float64(665.0511843701825)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(676.0216827780852)),
+ 				Value:     Inverse(TranslateFloat64, float64(672.9761669700965)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(683.9102545387041)),
+ 				Value:     Inverse(TranslateFloat64, float64(680.8650755397975)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(691.8160834952225)),
+ 				Value:     Inverse(TranslateFloat64, float64(688.771157589741)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(699.6097891579575)),
+ 				Value:     Inverse(TranslateFloat64, float64(696.5655984794721)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(328.26574814047973)),
+ 				Value:     Inverse(TranslateFloat64, float64(323.76366718299687)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(340.07549073939407)),
+ 				Value:     Inverse(TranslateFloat64, float64(335.57292628474534)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(351.8081909271933)),
+ 				Value:     Inverse(TranslateFloat64, float64(347.3061612229794)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(363.8463408388837)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.34102905355394)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(375.6565193048427)),
+ 				Value:     Inverse(TranslateFloat64, float64(371.1508656218648)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(387.9033122619279)),
+ 				Value:     Inverse(TranslateFloat64, float64(383.39225994609296)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(399.6946452663706)),
+ 				Value:     Inverse(TranslateFloat64, float64(395.1836533546448)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(411.5929602785229)),
+ 				Value:     Inverse(TranslateFloat64, float64(407.08085251040757)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(423.6847037905379)),
+ 				Value:     Inverse(TranslateFloat64, float64(419.1694809868932)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(436.1100423283066)),
+ 				Value:     Inverse(TranslateFloat64, float64(431.58841466344893)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(448.16848977210884)),
+ 				Value:     Inverse(TranslateFloat64, float64(443.6444989349693)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(460.18746451582643)),
+ 				Value:     Inverse(TranslateFloat64, float64(455.6616202648729)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(472.22221000021705)),
+ 				Value:     Inverse(TranslateFloat64, float64(467.694454068318)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(484.34750221075086)),
+ 				Value:     Inverse(TranslateFloat64, float64(479.81708117574453)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(496.0776924681785)),
+ 				Value:     Inverse(TranslateFloat64, float64(491.54834100976586)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(508.0692854978187)),
+ 				Value:     Inverse(TranslateFloat64, float64(503.5386226903647)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(520.1370775762186)),
+ 				Value:     Inverse(TranslateFloat64, float64(515.6044991761446)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(532.255556309101)),
+ 				Value:     Inverse(TranslateFloat64, float64(527.720715822652)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(544.0574271831756)),
+ 				Value:     Inverse(TranslateFloat64, float64(539.52306192182)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(555.9166507650633)),
+ 				Value:     Inverse(TranslateFloat64, float64(551.3822726793587)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(567.8698138222602)),
+ 				Value:     Inverse(TranslateFloat64, float64(563.3346732109785)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(579.5880014139259)),
+ 				Value:     Inverse(TranslateFloat64, float64(575.0539676565677)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(591.6057886577364)),
+ 				Value:     Inverse(TranslateFloat64, float64(587.0705206338316)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(603.5971081074123)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.0608532484621)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(615.6880465106838)),
+ 				Value:     Inverse(TranslateFloat64, float64(611.150108622387)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(627.7764086625685)),
+ 				Value:     Inverse(TranslateFloat64, float64(623.2368700113147)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(640.0141028793441)),
+ 				Value:     Inverse(TranslateFloat64, float64(635.4719630926847)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(652.3544330630752)),
+ 				Value:     Inverse(TranslateFloat64, float64(647.8090717960149)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(664.3919925402846)),
+ 				Value:     Inverse(TranslateFloat64, float64(659.8455969225615)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(676.5634049576182)),
+ 				Value:     Inverse(TranslateFloat64, float64(672.0151115227491)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(689.0033141565524)),
+ 				Value:     Inverse(TranslateFloat64, float64(684.451414661482)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(701.293092972385)),
+ 				Value:     Inverse(TranslateFloat64, float64(696.7386848889291)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(713.3678931267475)),
+ 				Value:     Inverse(TranslateFloat64, float64(708.8124330546707)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(725.1730579293043)),
+ 				Value:     Inverse(TranslateFloat64, float64(720.6182739958167)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(736.6201668329795)),
+ 				Value:     Inverse(TranslateFloat64, float64(732.0682497825474)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(749.109286854628)),
+ 				Value:     Inverse(TranslateFloat64, float64(744.5538088325411)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(761.2828567175056)),
+ 				Value:     Inverse(TranslateFloat64, float64(756.7258180901408)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(773.3262246810651)),
+ 				Value:     Inverse(TranslateFloat64, float64(768.7684409320354)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(785.6248680928261)),
+ 				Value:     Inverse(TranslateFloat64, float64(781.064880149439)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(797.7226705910464)),
+ 				Value:     Inverse(TranslateFloat64, float64(793.1616926752031)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(809.8506496039655)),
+ 				Value:     Inverse(TranslateFloat64, float64(805.288540892303)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(821.5523983313917)),
+ 				Value:     Inverse(TranslateFloat64, float64(816.9915578663349)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(833.3406838351325)),
+ 				Value:     Inverse(TranslateFloat64, float64(828.7806017901748)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(844.8445840199752)),
+ 				Value:     Inverse(TranslateFloat64, float64(840.2867732103914)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(857.1788413385107)),
+ 				Value:     Inverse(TranslateFloat64, float64(852.618821233511)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(869.0206391355474)),
+ 				Value:     Inverse(TranslateFloat64, float64(864.4610542077571)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(880.9184585026658)),
+ 				Value:     Inverse(TranslateFloat64, float64(876.3590070214123)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(892.8174944748347)),
+ 				Value:     Inverse(TranslateFloat64, float64(888.2581666484475)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(904.6184010127901)),
+ 				Value:     Inverse(TranslateFloat64, float64(900.0596880987287)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(916.3819559419692)),
+ 				Value:     Inverse(TranslateFloat64, float64(911.8240277227014)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(928.6620206979984)),
+ 				Value:     Inverse(TranslateFloat64, float64(924.1023209877312)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(940.7297118053516)),
+ 				Value:     Inverse(TranslateFloat64, float64(936.1693150401115)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(952.9575411436845)),
+ 				Value:     Inverse(TranslateFloat64, float64(948.3956981878728)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(964.8837954427864)),
+ 				Value:     Inverse(TranslateFloat64, float64(960.3219678588212)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(977.2128174015243)),
+ 				Value:     Inverse(TranslateFloat64, float64(972.6491238418967)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(989.2978859132231)),
+ 				Value:     Inverse(TranslateFloat64, float64(984.7334969546646)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1001.1319563579548)),
+ 				Value:     Inverse(TranslateFloat64, float64(996.5680328216404)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1013.0179879871766)),
+ 				Value:     Inverse(TranslateFloat64, float64(1008.4542848095298)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1024.7698757946946)),
+ 				Value:     Inverse(TranslateFloat64, float64(1020.2069851402193)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1036.892938895311)),
+ 				Value:     Inverse(TranslateFloat64, float64(1032.329208381474)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1048.8885807299007)),
+ 				Value:     Inverse(TranslateFloat64, float64(1044.3245839215815)),
  			},
  		},
  	},
  }
increase(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"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(551.3916718063673)),
+ 				Value:     Inverse(TranslateFloat64, float64(539.1040918827057)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(571.5661312440232)),
+ 				Value:     Inverse(TranslateFloat64, float64(559.2740857992321)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(591.450483719949)),
+ 				Value:     Inverse(TranslateFloat64, float64(579.1603027004749)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(611.4013781410688)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.1116021499038)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(631.9058960350897)),
+ 				Value:     Inverse(TranslateFloat64, float64(619.6057230681181)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(651.6008466376287)),
+ 				Value:     Inverse(TranslateFloat64, float64(639.3061894997954)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(671.8252513609583)),
+ 				Value:     Inverse(TranslateFloat64, float64(659.5260891001672)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(691.313705207251)),
+ 				Value:     Inverse(TranslateFloat64, float64(679.0233820006251)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(711.620583092414)),
+ 				Value:     Inverse(TranslateFloat64, float64(699.3244610000402)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(731.2994078042684)),
+ 				Value:     Inverse(TranslateFloat64, float64(719.0083593539894)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(751.6763366527185)),
+ 				Value:     Inverse(TranslateFloat64, float64(739.3786708712578)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(771.1394738480774)),
+ 				Value:     Inverse(TranslateFloat64, float64(758.8500962406397)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(790.5421296010555)),
+ 				Value:     Inverse(TranslateFloat64, float64(778.2615612763911)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(810.3245511784635)),
+ 				Value:     Inverse(TranslateFloat64, float64(798.0466041788459)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(830.2341634586669)),
+ 				Value:     Inverse(TranslateFloat64, float64(817.9568309318274)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(850.2415113919462)),
+ 				Value:     Inverse(TranslateFloat64, float64(837.9633531235158)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(870.1693615598188)),
+ 				Value:     Inverse(TranslateFloat64, float64(857.8915371000767)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(889.8691231601754)),
+ 				Value:     Inverse(TranslateFloat64, float64(877.5947636775672)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(909.9623785233262)),
+ 				Value:     Inverse(TranslateFloat64, float64(897.6860234439373)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(929.834268923704)),
+ 				Value:     Inverse(TranslateFloat64, float64(917.5589262470603)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(949.8748223246528)),
+ 				Value:     Inverse(TranslateFloat64, float64(937.5982696656138)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(969.5976528262364)),
+ 				Value:     Inverse(TranslateFloat64, float64(957.3239618726075)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(989.247141310682)),
+ 				Value:     Inverse(TranslateFloat64, float64(976.9771063998342)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1009.4405484067349)),
+ 				Value:     Inverse(TranslateFloat64, float64(997.1674119010568)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1029.2710205043238)),
+ 				Value:     Inverse(TranslateFloat64, float64(1016.9992297999561)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1050.129530492647)),
+ 				Value:     Inverse(TranslateFloat64, float64(1037.8470102995634)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1070.3631295398516)),
+ 				Value:     Inverse(TranslateFloat64, float64(1058.0774528570473)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1090.4630611072491)),
+ 				Value:     Inverse(TranslateFloat64, float64(1078.175849672407)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1110.2370862651367)),
+ 				Value:     Inverse(TranslateFloat64, float64(1097.9520015008748)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1129.9644706191336)),
+ 				Value:     Inverse(TranslateFloat64, float64(1117.681944400072)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1149.9013512410106)),
+ 				Value:     Inverse(TranslateFloat64, float64(1137.6190570779145)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1169.539167630024)),
+ 				Value:     Inverse(TranslateFloat64, float64(1157.2602374628186)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1189.7882927144215)),
+ 				Value:     Inverse(TranslateFloat64, float64(1177.506303243339)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1209.715153265593)),
+ 				Value:     Inverse(TranslateFloat64, float64(1197.4334772378206)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1229.4426682363685)),
+ 				Value:     Inverse(TranslateFloat64, float64(1217.163286499679)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1249.363606445204)),
+ 				Value:     Inverse(TranslateFloat64, float64(1237.084544699639)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1268.9356401632247)),
+ 				Value:     Inverse(TranslateFloat64, float64(1256.660263562575)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1289.683496208775)),
+ 				Value:     Inverse(TranslateFloat64, float64(1277.400492100045)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1309.282534727234)),
+ 				Value:     Inverse(TranslateFloat64, float64(1297.0029102563858)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1329.231820743244)),
+ 				Value:     Inverse(TranslateFloat64, float64(1316.9522388000041)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1349.233931547563)),
+ 				Value:     Inverse(TranslateFloat64, float64(1336.9539100993425)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1369.3467921691145)),
+ 				Value:     Inverse(TranslateFloat64, float64(1357.0653507504612)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1389.5806665118132)),
+ 				Value:     Inverse(TranslateFloat64, float64(1377.2967761401087)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1409.8733961449504)),
+ 				Value:     Inverse(TranslateFloat64, float64(1397.5866132657975)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1430.2832211549699)),
+ 				Value:     Inverse(TranslateFloat64, float64(1417.9926203377545)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1450.1746838365452)),
+ 				Value:     Inverse(TranslateFloat64, float64(1437.8847632408142)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1470.4099193895838)),
+ 				Value:     Inverse(TranslateFloat64, float64(1458.117786699906)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1490.3279726970702)),
+ 				Value:     Inverse(TranslateFloat64, float64(1478.0363032277673)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1510.6856139448535)),
+ 				Value:     Inverse(TranslateFloat64, float64(1498.3908178284764)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1530.6778861869952)),
+ 				Value:     Inverse(TranslateFloat64, float64(1518.3829798009247)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1550.3538290699546)),
+ 				Value:     Inverse(TranslateFloat64, float64(1538.061323378235)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1570.2475055444415)),
+ 				Value:     Inverse(TranslateFloat64, float64(1557.9556350652128)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1589.836561889167)),
+ 				Value:     Inverse(TranslateFloat64, float64(1577.547665271908)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1609.9520667568434)),
+ 				Value:     Inverse(TranslateFloat64, float64(1597.6620514318347)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1629.9119273712781)),
+ 				Value:     Inverse(TranslateFloat64, float64(1617.6219943463802)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1650.1815758270366)),
+ 				Value:     Inverse(TranslateFloat64, float64(1637.8894155006856)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1670.6174958874117)),
+ 				Value:     Inverse(TranslateFloat64, float64(1658.3219377994537)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1690.9912962781605)),
+ 				Value:     Inverse(TranslateFloat64, float64(1678.6928725466132)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1710.2776997736444)),
+ 				Value:     Inverse(TranslateFloat64, float64(1697.9842934999615)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1730.3727102060411)),
+ 				Value:     Inverse(TranslateFloat64, float64(1718.078460400924)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1749.8655090582638)),
+ 				Value:     Inverse(TranslateFloat64, float64(1737.5746648218483)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(218.97813085061375)),
+ 				Value:     Inverse(TranslateFloat64, float64(214.0982760693878)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(226.89170661342462)),
+ 				Value:     Inverse(TranslateFloat64, float64(222.012195719406)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(234.64164972087326)),
+ 				Value:     Inverse(TranslateFloat64, float64(229.76585971936584)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(242.52237918844668)),
+ 				Value:     Inverse(TranslateFloat64, float64(237.64743808005005)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(250.15920579177399)),
+ 				Value:     Inverse(TranslateFloat64, float64(245.28980749007314)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(258.23827781072856)),
+ 				Value:     Inverse(TranslateFloat64, float64(253.3657379699871)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(266.056533091381)),
+ 				Value:     Inverse(TranslateFloat64, float64(261.18581341020763)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(274.2383671901126)),
+ 				Value:     Inverse(TranslateFloat64, float64(269.3628987297416)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(282.1121880702707)),
+ 				Value:     Inverse(TranslateFloat64, float64(277.2375596696511)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(290.1307650646533)),
+ 				Value:     Inverse(TranslateFloat64, float64(285.2544978996739)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(297.9419218753158)),
+ 				Value:     Inverse(TranslateFloat64, float64(293.0674965400249)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(306.0877854934959)),
+ 				Value:     Inverse(TranslateFloat64, float64(301.2097725002095)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(314.45789390213935)),
+ 				Value:     Inverse(TranslateFloat64, float64(309.57299087010324)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(322.3849010541183)),
+ 				Value:     Inverse(TranslateFloat64, float64(317.50016107968986)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(330.404408756387)),
+ 				Value:     Inverse(TranslateFloat64, float64(325.5184561293572)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(338.3047973027966)),
+ 				Value:     Inverse(TranslateFloat64, float64(333.41940911021084)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(346.26833343647905)),
+ 				Value:     Inverse(TranslateFloat64, float64(341.3825928000733)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(354.5778382643618)),
+ 				Value:     Inverse(TranslateFloat64, float64(349.6869888799265)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(362.4282656666632)),
+ 				Value:     Inverse(TranslateFloat64, float64(357.5387249700725)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(370.4183577769526)),
+ 				Value:     Inverse(TranslateFloat64, float64(365.52822581958026)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(378.2405883012947)),
+ 				Value:     Inverse(TranslateFloat64, float64(373.3520594201982)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(386.16078662581225)),
+ 				Value:     Inverse(TranslateFloat64, float64(381.27255474962294)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(394.31672091243405)),
+ 				Value:     Inverse(TranslateFloat64, float64(389.42585013993084)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(402.4341298667816)),
+ 				Value:     Inverse(TranslateFloat64, float64(397.5411928696558)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(409.85121770453316)),
+ 				Value:     Inverse(TranslateFloat64, float64(404.9646443296224)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(417.53385512824616)),
+ 				Value:     Inverse(TranslateFloat64, float64(412.6502975700423)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(425.35929163710665)),
+ 				Value:     Inverse(TranslateFloat64, float64(420.47699833940715)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(433.2856621231723)),
+ 				Value:     Inverse(TranslateFloat64, float64(428.4034494794905)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(441.6846552582521)),
+ 				Value:     Inverse(TranslateFloat64, float64(436.79729066975415)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(450.02524571176656)),
+ 				Value:     Inverse(TranslateFloat64, float64(445.1335459994152)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(457.78791491030427)),
+ 				Value:     Inverse(TranslateFloat64, float64(452.898203429766)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(465.65137097839806)),
+ 				Value:     Inverse(TranslateFloat64, float64(460.7625217400491)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(473.311511673874)),
+ 				Value:     Inverse(TranslateFloat64, float64(468.42559453938156)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(481.41410104035435)),
+ 				Value:     Inverse(TranslateFloat64, float64(476.5265272995457)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(489.30132853811534)),
+ 				Value:     Inverse(TranslateFloat64, float64(484.41430293023586)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(497.55000341843777)),
+ 				Value:     Inverse(TranslateFloat64, float64(492.6599560501054)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(505.54827590222436)),
+ 				Value:     Inverse(TranslateFloat64, float64(500.65772410016507)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(513.3001829367397)),
+ 				Value:     Inverse(TranslateFloat64, float64(508.41148872021586)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(521.250618250854)),
+ 				Value:     Inverse(TranslateFloat64, float64(516.3618630198762)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(529.6172901092443)),
+ 				Value:     Inverse(TranslateFloat64, float64(524.7246304498985)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(537.3235937542598)),
+ 				Value:     Inverse(TranslateFloat64, float64(532.4331554900855)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(545.3513143985543)),
+ 				Value:     Inverse(TranslateFloat64, float64(540.4601500397548)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(553.1335776418651)),
+ 				Value:     Inverse(TranslateFloat64, float64(548.243877899833)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(560.8335827699723)),
+ 				Value:     Inverse(TranslateFloat64, float64(555.946023019962)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(568.4268698194705)),
+ 				Value:     Inverse(TranslateFloat64, float64(563.5423073396087)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(576.3820914877649)),
+ 				Value:     Inverse(TranslateFloat64, float64(571.4973764196038)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(584.2681832617543)),
+ 				Value:     Inverse(TranslateFloat64, float64(579.383897639811)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(592.2803594050337)),
+ 				Value:     Inverse(TranslateFloat64, float64(587.3954518297687)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(600.0889173495652)),
+ 				Value:     Inverse(TranslateFloat64, float64(595.205061419867)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(608.0165508566674)),
+ 				Value:     Inverse(TranslateFloat64, float64(603.1327626695856)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(616.1918881760363)),
+ 				Value:     Inverse(TranslateFloat64, float64(611.3062019897625)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(624.5248758247333)),
+ 				Value:     Inverse(TranslateFloat64, float64(619.6361058298498)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(632.5598550608643)),
+ 				Value:     Inverse(TranslateFloat64, float64(627.6703822398558)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(640.5455906145108)),
+ 				Value:     Inverse(TranslateFloat64, float64(635.6558083100244)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(648.6289612363922)),
+ 				Value:     Inverse(TranslateFloat64, float64(643.7381408493966)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(656.5647361707382)),
+ 				Value:     Inverse(TranslateFloat64, float64(651.6740022599697)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(664.5963031547956)),
+ 				Value:     Inverse(TranslateFloat64, float64(659.7049486301839)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(672.1689334178934)),
+ 				Value:     Inverse(TranslateFloat64, float64(667.2803107593209)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(680.3120492888318)),
+ 				Value:     Inverse(TranslateFloat64, float64(675.4219940500334)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(688.3412399025888)),
+ 				Value:     Inverse(TranslateFloat64, float64(683.4505945993587)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(696.4949426580104)),
+ 				Value:     Inverse(TranslateFloat64, float64(691.6028462098911)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(326.4729737044695)),
+ 				Value:     Inverse(TranslateFloat64, float64(319.1976321171969)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(338.3911250838335)),
+ 				Value:     Inverse(TranslateFloat64, float64(331.1137185692787)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(350.3541011265828)),
+ 				Value:     Inverse(TranslateFloat64, float64(343.07383768446743)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(362.5281360931581)),
+ 				Value:     Inverse(TranslateFloat64, float64(355.2409598696977)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(374.3920853658414)),
+ 				Value:     Inverse(TranslateFloat64, float64(367.10446954518557)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(386.62302564561685)),
+ 				Value:     Inverse(TranslateFloat64, float64(379.32807264477015)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(398.5850277608958)),
+ 				Value:     Inverse(TranslateFloat64, float64(391.2880976013839)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(410.5118876942305)),
+ 				Value:     Inverse(TranslateFloat64, float64(403.2137193735689)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(422.3355329364444)),
+ 				Value:     Inverse(TranslateFloat64, float64(415.03797943517566)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(434.64223389303777)),
+ 				Value:     Inverse(TranslateFloat64, float64(427.33714284561574)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(446.4580291404636)),
+ 				Value:     Inverse(TranslateFloat64, float64(439.1538326907903)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(458.85270496321476)),
+ 				Value:     Inverse(TranslateFloat64, float64(451.5401313621551)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(471.0834289034509)),
+ 				Value:     Inverse(TranslateFloat64, float64(463.76544796302915)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(482.97115987257456)),
+ 				Value:     Inverse(TranslateFloat64, float64(475.6532348450273)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(495.0453420486941)),
+ 				Value:     Inverse(TranslateFloat64, float64(487.7247130628675)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(507.14075046173645)),
+ 				Value:     Inverse(TranslateFloat64, float64(499.8172378856689)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(519.2523627803322)),
+ 				Value:     Inverse(TranslateFloat64, float64(511.9258702099323)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(531.2459586729193)),
+ 				Value:     Inverse(TranslateFloat64, float64(523.918247545138)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(543.3050110166603)),
+ 				Value:     Inverse(TranslateFloat64, float64(535.975251685828)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(555.0402933869262)),
+ 				Value:     Inverse(TranslateFloat64, float64(547.7128480244428)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(567.1801281935067)),
+ 				Value:     Inverse(TranslateFloat64, float64(559.8496710136533)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(579.5396089697626)),
+ 				Value:     Inverse(TranslateFloat64, float64(572.2034834753722)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(591.7365933774291)),
+ 				Value:     Inverse(TranslateFloat64, float64(584.3970435690135)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(603.4280882120884)),
+ 				Value:     Inverse(TranslateFloat64, float64(596.0913953166455)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(615.777921883891)),
+ 				Value:     Inverse(TranslateFloat64, float64(608.4361259639263)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(627.2390021707376)),
+ 				Value:     Inverse(TranslateFloat64, float64(619.9026922304183)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(639.1821102544034)),
+ 				Value:     Inverse(TranslateFloat64, float64(631.8455489184707)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(651.1578724281819)),
+ 				Value:     Inverse(TranslateFloat64, float64(643.8207009565085)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(662.9868432984347)),
+ 				Value:     Inverse(TranslateFloat64, float64(655.6507079228759)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(674.9207866348984)),
+ 				Value:     Inverse(TranslateFloat64, float64(667.5845097210258)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(687.2230876283514)),
+ 				Value:     Inverse(TranslateFloat64, float64(679.8827395942062)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(699.3193580440112)),
+ 				Value:     Inverse(TranslateFloat64, float64(691.9772409051657)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(711.4118906229443)),
+ 				Value:     Inverse(TranslateFloat64, float64(704.0681023132056)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(723.384179124296)),
+ 				Value:     Inverse(TranslateFloat64, float64(716.0399955697358)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(735.7711180746268)),
+ 				Value:     Inverse(TranslateFloat64, float64(728.4224106706679)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(747.6031321630775)),
+ 				Value:     Inverse(TranslateFloat64, float64(740.2554993461818)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(759.6304941916491)),
+ 				Value:     Inverse(TranslateFloat64, float64(752.2820124458522)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(771.5361646985128)),
+ 				Value:     Inverse(TranslateFloat64, float64(764.1880192756653)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(783.5843831258917)),
+ 				Value:     Inverse(TranslateFloat64, float64(776.2352268453687)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(795.2699171330839)),
+ 				Value:     Inverse(TranslateFloat64, float64(787.923130845651)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(807.5629500297672)),
+ 				Value:     Inverse(TranslateFloat64, float64(800.2129345089197)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(819.0201535424701)),
+ 				Value:     Inverse(TranslateFloat64, float64(811.6744993235916)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(831.0054324866418)),
+ 				Value:     Inverse(TranslateFloat64, float64(823.6593460850418)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(843.0140737741325)),
+ 				Value:     Inverse(TranslateFloat64, float64(835.6673638448119)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(855.0122990042058)),
+ 				Value:     Inverse(TranslateFloat64, float64(847.6650724448264)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(867.1669147951668)),
+ 				Value:     Inverse(TranslateFloat64, float64(859.8178604692221)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(879.0468519914903)),
+ 				Value:     Inverse(TranslateFloat64, float64(871.6983157787472)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(890.7145263972266)),
+ 				Value:     Inverse(TranslateFloat64, float64(883.3682450726628)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(902.5495690931868)),
+ 				Value:     Inverse(TranslateFloat64, float64(895.2041208799928)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(914.6308725471916)),
+ 				Value:     Inverse(TranslateFloat64, float64(907.2842576447874)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(926.7807701457722)),
+ 				Value:     Inverse(TranslateFloat64, float64(919.4324747566134)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(938.5552536207049)),
+ 				Value:     Inverse(TranslateFloat64, float64(931.2082592267543)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(950.5292206332051)),
+ 				Value:     Inverse(TranslateFloat64, float64(943.1819526106119)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(962.4291097378859)),
+ 				Value:     Inverse(TranslateFloat64, float64(955.0821403712034)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(974.3869801369659)),
+ 				Value:     Inverse(TranslateFloat64, float64(967.0398649163544)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(986.1826315223258)),
+ 				Value:     Inverse(TranslateFloat64, float64(978.836582345888)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(997.7161933505298)),
+ 				Value:     Inverse(TranslateFloat64, float64(990.3731136620045)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1009.7707866026844)),
+ 				Value:     Inverse(TranslateFloat64, float64(1002.4268168024719)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1021.9393710435251)),
+ 				Value:     Inverse(TranslateFloat64, float64(1014.5937125626951)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1033.816180222417)),
+ 				Value:     Inverse(TranslateFloat64, float64(1026.470945108682)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1046.1706656245233)),
+ 				Value:     Inverse(TranslateFloat64, float64(1038.8224890735)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(546.9207898939432)),
+ 				Value:     Inverse(TranslateFloat64, float64(534.9846870992333)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(566.712592461027)),
+ 				Value:     Inverse(TranslateFloat64, float64(554.7769623883069)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(586.4976107401048)),
+ 				Value:     Inverse(TranslateFloat64, float64(574.5625595077872)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(606.5093822122235)),
+ 				Value:     Inverse(TranslateFloat64, float64(594.5704084094614)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(626.4822268997689)),
+ 				Value:     Inverse(TranslateFloat64, float64(614.540320796892)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(646.1023505426347)),
+ 				Value:     Inverse(TranslateFloat64, float64(634.1642093081027)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(665.9255117309109)),
+ 				Value:     Inverse(TranslateFloat64, float64(653.9872713536024)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(686.3607687943974)),
+ 				Value:     Inverse(TranslateFloat64, float64(674.4117789212614)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(705.9891657978477)),
+ 				Value:     Inverse(TranslateFloat64, float64(694.043682532385)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(725.6897007044959)),
+ 				Value:     Inverse(TranslateFloat64, float64(713.7522524539381)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(745.9896042870367)),
+ 				Value:     Inverse(TranslateFloat64, float64(734.0386613253504)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(766.0642167923633)),
+ 				Value:     Inverse(TranslateFloat64, float64(754.1095952093601)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(786.100273527645)),
+ 				Value:     Inverse(TranslateFloat64, float64(774.1427455823869)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(806.5183162444938)),
+ 				Value:     Inverse(TranslateFloat64, float64(794.5523577537388)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(826.8344952053193)),
+ 				Value:     Inverse(TranslateFloat64, float64(814.8619864135981)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(847.0439634684442)),
+ 				Value:     Inverse(TranslateFloat64, float64(835.0667207874358)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(867.2965149459744)),
+ 				Value:     Inverse(TranslateFloat64, float64(855.3141602873802)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(887.4567691765926)),
+ 				Value:     Inverse(TranslateFloat64, float64(875.4707783535123)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(907.5762830529953)),
+ 				Value:     Inverse(TranslateFloat64, float64(895.5873536784202)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(927.821274206327)),
+ 				Value:     Inverse(TranslateFloat64, float64(915.8279104530811)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(947.7885133187754)),
+ 				Value:     Inverse(TranslateFloat64, float64(935.7944163754582)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(967.6506629471679)),
+ 				Value:     Inverse(TranslateFloat64, float64(955.6571655198932)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(987.5292487099646)),
+ 				Value:     Inverse(TranslateFloat64, float64(975.5361270196736)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1007.4812541197955)),
+ 				Value:     Inverse(TranslateFloat64, float64(995.4876192808151)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1027.6973956253707)),
+ 				Value:     Inverse(TranslateFloat64, float64(1015.7001840528101)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1046.7265690089523)),
+ 				Value:     Inverse(TranslateFloat64, float64(1034.7395097538829)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1066.4337829198496)),
+ 				Value:     Inverse(TranslateFloat64, float64(1054.4488771930337)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1086.0726064384885)),
+ 				Value:     Inverse(TranslateFloat64, float64(1074.090529853478)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1106.6339790999605)),
+ 				Value:     Inverse(TranslateFloat64, float64(1094.6446349527687)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1126.7745640602166)),
+ 				Value:     Inverse(TranslateFloat64, float64(1114.782687453553)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1146.938231949653)),
+ 				Value:     Inverse(TranslateFloat64, float64(1134.943669386208)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1167.0433295904354)),
+ 				Value:     Inverse(TranslateFloat64, float64(1155.0467748139054)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1187.4798437186262)),
+ 				Value:     Inverse(TranslateFloat64, float64(1175.478013953194)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1207.5476962716932)),
+ 				Value:     Inverse(TranslateFloat64, float64(1195.54443019256)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1227.5092288862159)),
+ 				Value:     Inverse(TranslateFloat64, float64(1215.505612803623)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1247.270116666804)),
+ 				Value:     Inverse(TranslateFloat64, float64(1235.2680924907327)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1267.411012272668)),
+ 				Value:     Inverse(TranslateFloat64, float64(1255.4069307539612)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1286.8484450773308)),
+ 				Value:     Inverse(TranslateFloat64, float64(1274.8489295300096)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1307.0210220410515)),
+ 				Value:     Inverse(TranslateFloat64, float64(1295.0191827248782)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1327.0590154324498)),
+ 				Value:     Inverse(TranslateFloat64, float64(1315.0561393983662)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1347.459608648162)),
+ 				Value:     Inverse(TranslateFloat64, float64(1335.4524954538792)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1367.1671078002196)),
+ 				Value:     Inverse(TranslateFloat64, float64(1355.1619670782238)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1387.4214995442076)),
+ 				Value:     Inverse(TranslateFloat64, float64(1375.4135413262993)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1407.2385980083552)),
+ 				Value:     Inverse(TranslateFloat64, float64(1395.23163321428)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1426.5883325419845)),
+ 				Value:     Inverse(TranslateFloat64, float64(1414.5862654130906)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1446.2809163105092)),
+ 				Value:     Inverse(TranslateFloat64, float64(1434.280767224729)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1466.8919091636396)),
+ 				Value:     Inverse(TranslateFloat64, float64(1454.886109272018)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1486.6764785961568)),
+ 				Value:     Inverse(TranslateFloat64, float64(1474.6718525979668)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1506.6548968948048)),
+ 				Value:     Inverse(TranslateFloat64, float64(1494.649869153276)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1526.2204896826083)),
+ 				Value:     Inverse(TranslateFloat64, float64(1514.218317128718)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1546.3561866131672)),
+ 				Value:     Inverse(TranslateFloat64, float64(1534.3523701541126)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1566.2403403428402)),
+ 				Value:     Inverse(TranslateFloat64, float64(1554.236849596724)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1585.9859201845213)),
+ 				Value:     Inverse(TranslateFloat64, float64(1573.9837956540287)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1605.9783898045482)),
+ 				Value:     Inverse(TranslateFloat64, float64(1593.9757523909211)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1625.904538115393)),
+ 				Value:     Inverse(TranslateFloat64, float64(1613.90188998729)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1645.9252989251736)),
+ 				Value:     Inverse(TranslateFloat64, float64(1633.9219503533095)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1665.5048459783104)),
+ 				Value:     Inverse(TranslateFloat64, float64(1653.5039929002523)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1685.4573910094498)),
+ 				Value:     Inverse(TranslateFloat64, float64(1673.4563185535371)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1705.3347065310606)),
+ 				Value:     Inverse(TranslateFloat64, float64(1693.3339492250234)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1725.1303075489936)),
+ 				Value:     Inverse(TranslateFloat64, float64(1713.1304265148938)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1744.8784896372595)),
+ 				Value:     Inverse(TranslateFloat64, float64(1732.8797909542918)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(218.95817751968613)),
+ 				Value:     Inverse(TranslateFloat64, float64(214.17959283012897)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(226.9633210491365)),
+ 				Value:     Inverse(TranslateFloat64, float64(222.1832080297172)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(235.0379270487274)),
+ 				Value:     Inverse(TranslateFloat64, float64(230.25497542042285)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(242.97552949100972)),
+ 				Value:     Inverse(TranslateFloat64, float64(238.19262165017426)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(250.79897566955174)),
+ 				Value:     Inverse(TranslateFloat64, float64(246.01828487031162)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(258.7649800484608)),
+ 				Value:     Inverse(TranslateFloat64, float64(253.98373620957136)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(266.90865946810317)),
+ 				Value:     Inverse(TranslateFloat64, float64(262.1237102802843)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(274.86483817629966)),
+ 				Value:     Inverse(TranslateFloat64, float64(270.079662039876)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(282.73171460923214)),
+ 				Value:     Inverse(TranslateFloat64, float64(277.9478352898732)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(291.0102582693258)),
+ 				Value:     Inverse(TranslateFloat64, float64(286.2231986001134)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(298.94829247041383)),
+ 				Value:     Inverse(TranslateFloat64, float64(294.15906487964094)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(306.9317646764294)),
+ 				Value:     Inverse(TranslateFloat64, float64(302.14201856963336)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(314.9016648622558)),
+ 				Value:     Inverse(TranslateFloat64, float64(310.1116328695789)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(322.57281061875324)),
+ 				Value:     Inverse(TranslateFloat64, float64(317.78693930990994)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(330.24366901145515)),
+ 				Value:     Inverse(TranslateFloat64, float64(325.46176252979785)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(338.3328259940327)),
+ 				Value:     Inverse(TranslateFloat64, float64(333.54878344014287)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(346.3675904673179)),
+ 				Value:     Inverse(TranslateFloat64, float64(341.58226129971445)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(354.28108906208314)),
+ 				Value:     Inverse(TranslateFloat64, float64(349.4961687903851)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(362.0289489384568)),
+ 				Value:     Inverse(TranslateFloat64, float64(357.2466076798737)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(369.6840292856916)),
+ 				Value:     Inverse(TranslateFloat64, float64(364.90535566955805)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(377.75284674243255)),
+ 				Value:     Inverse(TranslateFloat64, float64(372.97245089989156)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(385.7245026598703)),
+ 				Value:     Inverse(TranslateFloat64, float64(380.9436597302556)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(393.77976809894227)),
+ 				Value:     Inverse(TranslateFloat64, float64(388.9974806997925)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(401.8532422107353)),
+ 				Value:     Inverse(TranslateFloat64, float64(397.0693506700918)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(409.85083153977644)),
+ 				Value:     Inverse(TranslateFloat64, float64(405.0662839002907)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(418.17661731114515)),
+ 				Value:     Inverse(TranslateFloat64, float64(413.3876800304279)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(426.4824071163819)),
+ 				Value:     Inverse(TranslateFloat64, float64(421.68946870043874)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(434.6892938146394)),
+ 				Value:     Inverse(TranslateFloat64, float64(429.89359195996076)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(442.34161243474955)),
+ 				Value:     Inverse(TranslateFloat64, float64(437.5492547797039)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(450.6020006953572)),
+ 				Value:     Inverse(TranslateFloat64, float64(445.8063975898549)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(458.58132480464616)),
+ 				Value:     Inverse(TranslateFloat64, float64(453.7855282695964)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(466.0316023738359)),
+ 				Value:     Inverse(TranslateFloat64, float64(461.2410573195666)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(474.16527989586933)),
+ 				Value:     Inverse(TranslateFloat64, float64(469.37290299963206)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(482.3192311153583)),
+ 				Value:     Inverse(TranslateFloat64, float64(477.52488130982965)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(490.3318201292004)),
+ 				Value:     Inverse(TranslateFloat64, float64(485.53694382030517)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(498.5011278272097)),
+ 				Value:     Inverse(TranslateFloat64, float64(493.7042337898165)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(506.34788252546684)),
+ 				Value:     Inverse(TranslateFloat64, float64(501.55208920966834)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(514.4688647694143)),
+ 				Value:     Inverse(TranslateFloat64, float64(509.6715810103342)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(522.2080945451951)),
+ 				Value:     Inverse(TranslateFloat64, float64(517.412871260196)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(530.0352182909896)),
+ 				Value:     Inverse(TranslateFloat64, float64(525.2411986198276)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(537.9104636491795)),
+ 				Value:     Inverse(TranslateFloat64, float64(533.1171831795946)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(546.0957896374849)),
+ 				Value:     Inverse(TranslateFloat64, float64(541.3005039896816)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(554.0019689752964)),
+ 				Value:     Inverse(TranslateFloat64, float64(549.2071517501026)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(562.1508304167523)),
+ 				Value:     Inverse(TranslateFloat64, float64(557.3543977104127)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(570.4118394764157)),
+ 				Value:     Inverse(TranslateFloat64, float64(565.6128928996623)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(578.5659777389398)),
+ 				Value:     Inverse(TranslateFloat64, float64(573.765473280102)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(586.1942264422694)),
+ 				Value:     Inverse(TranslateFloat64, float64(581.3965105796233)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(594.0735835747162)),
+ 				Value:     Inverse(TranslateFloat64, float64(589.2765538999811)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(602.1682134892799)),
+ 				Value:     Inverse(TranslateFloat64, float64(597.3701365496963)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(610.6868469230633)),
+ 				Value:     Inverse(TranslateFloat64, float64(605.8844157103449)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(618.5242843110335)),
+ 				Value:     Inverse(TranslateFloat64, float64(613.7228989303112)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(626.5395049300527)),
+ 				Value:     Inverse(TranslateFloat64, float64(621.7377762598917)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(634.4726120281077)),
+ 				Value:     Inverse(TranslateFloat64, float64(629.6711700903252)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(642.3323662348157)),
+ 				Value:     Inverse(TranslateFloat64, float64(637.5317521402612)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(650.6142697567611)),
+ 				Value:     Inverse(TranslateFloat64, float64(645.811346850358)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(658.3099200920669)),
+ 				Value:     Inverse(TranslateFloat64, float64(653.5090196803212)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(666.4302109948362)),
+ 				Value:     Inverse(TranslateFloat64, float64(661.6282249400392)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(674.3485797324719)),
+ 				Value:     Inverse(TranslateFloat64, float64(669.5469714496285)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(682.6321449682251)),
+ 				Value:     Inverse(TranslateFloat64, float64(677.8283356800675)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(690.4622290107463)),
+ 				Value:     Inverse(TranslateFloat64, float64(685.6594239296392)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(698.69591869721)),
+ 				Value:     Inverse(TranslateFloat64, float64(693.8913194900379)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(330.8563925709468)),
+ 				Value:     Inverse(TranslateFloat64, float64(323.63572006858885)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(343.0651836229898)),
+ 				Value:     Inverse(TranslateFloat64, float64(335.83982958458364)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(354.80259185341095)),
+ 				Value:     Inverse(TranslateFloat64, float64(347.5824650693685)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(366.85848029904696)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.6369699500501)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(379.0671122821112)),
+ 				Value:     Inverse(TranslateFloat64, float64(371.8413943555206)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(391.4855994292101)),
+ 				Value:     Inverse(TranslateFloat64, float64(384.2520545106381)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(403.52309427487734)),
+ 				Value:     Inverse(TranslateFloat64, float64(396.28901838324964)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(415.13573893004383)),
+ 				Value:     Inverse(TranslateFloat64, float64(407.9085590541363)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(427.23742817476966)),
+ 				Value:     Inverse(TranslateFloat64, float64(420.0084822010249)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(439.25012432861865)),
+ 				Value:     Inverse(TranslateFloat64, float64(432.02454897016287)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(451.02785460620527)),
+ 				Value:     Inverse(TranslateFloat64, float64(443.8022738005966)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(462.97319748803665)),
+ 				Value:     Inverse(TranslateFloat64, float64(455.7483862359077)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(474.97049240486416)),
+ 				Value:     Inverse(TranslateFloat64, float64(467.7456215824932)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(486.8843931698402)),
+ 				Value:     Inverse(TranslateFloat64, float64(479.6607030015439)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(498.4944172774474)),
+ 				Value:     Inverse(TranslateFloat64, float64(491.2762511000037)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(510.19873057209855)),
+ 				Value:     Inverse(TranslateFloat64, float64(502.984495813027)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(521.9142164732374)),
+ 				Value:     Inverse(TranslateFloat64, float64(514.7035784441978)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(533.8431381557376)),
+ 				Value:     Inverse(TranslateFloat64, float64(526.6330529116094)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(545.978320045922)),
+ 				Value:     Inverse(TranslateFloat64, float64(538.7660386841744)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(557.6754548058368)),
+ 				Value:     Inverse(TranslateFloat64, float64(550.4667339343578)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(569.6418501913635)),
+ 				Value:     Inverse(TranslateFloat64, float64(562.43313276954)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(581.81039444313)),
+ 				Value:     Inverse(TranslateFloat64, float64(574.5991748012602)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(593.8787971187996)),
+ 				Value:     Inverse(TranslateFloat64, float64(586.6663923393935)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(605.8554813205551)),
+ 				Value:     Inverse(TranslateFloat64, float64(598.6430301014334)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(617.643829353688)),
+ 				Value:     Inverse(TranslateFloat64, float64(610.4335321132094)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(629.8862352643389)),
+ 				Value:     Inverse(TranslateFloat64, float64(622.6728102546185)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(641.8752424682153)),
+ 				Value:     Inverse(TranslateFloat64, float64(634.6616541668773)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(654.0314686817167)),
+ 				Value:     Inverse(TranslateFloat64, float64(646.8158782292157)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(665.8196434165611)),
+ 				Value:     Inverse(TranslateFloat64, float64(658.6061103194952)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(677.4204695713714)),
+ 				Value:     Inverse(TranslateFloat64, float64(670.210915023461)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(689.2792138198276)),
+ 				Value:     Inverse(TranslateFloat64, float64(682.0708023998886)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(701.321360500712)),
+ 				Value:     Inverse(TranslateFloat64, float64(694.1121679227799)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(712.7528587916914)),
+ 				Value:     Inverse(TranslateFloat64, float64(705.5490830782801)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(724.5326886453076)),
+ 				Value:     Inverse(TranslateFloat64, float64(717.3306885398924)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(736.560147089095)),
+ 				Value:     Inverse(TranslateFloat64, float64(729.3574434239417)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(748.631480688341)),
+ 				Value:     Inverse(TranslateFloat64, float64(741.427673753351)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(760.6453109343911)),
+ 				Value:     Inverse(TranslateFloat64, float64(753.4409800488502)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(772.6845651664164)),
+ 				Value:     Inverse(TranslateFloat64, float64(765.479489479214)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(784.7742064906762)),
+ 				Value:     Inverse(TranslateFloat64, float64(777.5679460279644)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(796.910493547408)),
+ 				Value:     Inverse(TranslateFloat64, float64(789.7026619855314)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(808.6360172455006)),
+ 				Value:     Inverse(TranslateFloat64, float64(801.4303213506937)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(820.744514326062)),
+ 				Value:     Inverse(TranslateFloat64, float64(813.5375289320946)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(832.1817349518049)),
+ 				Value:     Inverse(TranslateFloat64, float64(824.9793069232255)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(844.2170721234013)),
+ 				Value:     Inverse(TranslateFloat64, float64(837.0139690600336)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(856.6075890816862)),
+ 				Value:     Inverse(TranslateFloat64, float64(849.4008416682482)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(868.7620925971205)),
+ 				Value:     Inverse(TranslateFloat64, float64(861.5537594836205)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(880.5240430191575)),
+ 				Value:     Inverse(TranslateFloat64, float64(873.3173801545054)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(892.4580199952328)),
+ 				Value:     Inverse(TranslateFloat64, float64(885.2515935190022)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(904.3861440048374)),
+ 				Value:     Inverse(TranslateFloat64, float64(897.1799943000078)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(916.3030591623999)),
+ 				Value:     Inverse(TranslateFloat64, float64(909.0972671471536)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(928.3310365943755)),
+ 				Value:     Inverse(TranslateFloat64, float64(921.1247309166938)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(940.4327454927717)),
+ 				Value:     Inverse(TranslateFloat64, float64(933.2253741528839)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(952.7551143613916)),
+ 				Value:     Inverse(TranslateFloat64, float64(945.5450342614204)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(964.5009079426202)),
+ 				Value:     Inverse(TranslateFloat64, float64(957.2924954611808)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(976.2938972912639)),
+ 				Value:     Inverse(TranslateFloat64, float64(969.08676315099)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(988.5785019366042)),
+ 				Value:     Inverse(TranslateFloat64, float64(981.3690299484879)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1000.8796553008127)),
+ 				Value:     Inverse(TranslateFloat64, float64(993.6677821520716)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1013.009709249449)),
+ 				Value:     Inverse(TranslateFloat64, float64(1005.7967100013047)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1024.8497734510825)),
+ 				Value:     Inverse(TranslateFloat64, float64(1017.6377151105553)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1036.8222095049662)),
+ 				Value:     Inverse(TranslateFloat64, float64(1029.6101495847106)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1048.8412716687192)),
+ 				Value:     Inverse(TranslateFloat64, float64(1041.6288895756006)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(550.3469574801734)),
+ 				Value:     Inverse(TranslateFloat64, float64(542.7990894280374)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(570.1681629076221)),
+ 				Value:     Inverse(TranslateFloat64, float64(562.6191951781511)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(590.5052856464202)),
+ 				Value:     Inverse(TranslateFloat64, float64(582.9486897494644)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(610.4404345776628)),
+ 				Value:     Inverse(TranslateFloat64, float64(602.8816819507629)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(630.5540847482106)),
+ 				Value:     Inverse(TranslateFloat64, float64(622.9911697283387)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(650.4072431757969)),
+ 				Value:     Inverse(TranslateFloat64, float64(642.843448266387)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(670.6436012211287)),
+ 				Value:     Inverse(TranslateFloat64, float64(663.0746535286307)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(690.5676741500203)),
+ 				Value:     Inverse(TranslateFloat64, float64(682.9972925689071)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(710.3864484293393)),
+ 				Value:     Inverse(TranslateFloat64, float64(702.8158350288868)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(729.5622567170492)),
+ 				Value:     Inverse(TranslateFloat64, float64(721.9980904273689)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(749.3839410812652)),
+ 				Value:     Inverse(TranslateFloat64, float64(741.8193617817014)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(768.9468537741895)),
+ 				Value:     Inverse(TranslateFloat64, float64(761.3844276666641)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(789.1576577688913)),
+ 				Value:     Inverse(TranslateFloat64, float64(781.5910647790879)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(809.1109815635048)),
+ 				Value:     Inverse(TranslateFloat64, float64(801.5428339280188)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(829.088968168575)),
+ 				Value:     Inverse(TranslateFloat64, float64(821.51911492832)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(848.5757217728147)),
+ 				Value:     Inverse(TranslateFloat64, float64(841.0086230095476)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(868.71200412981)),
+ 				Value:     Inverse(TranslateFloat64, float64(861.1418741829693)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(888.5264657601979)),
+ 				Value:     Inverse(TranslateFloat64, float64(880.9561816286296)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(907.9375730583188)),
+ 				Value:     Inverse(TranslateFloat64, float64(900.3705031629652)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(927.8078866437892)),
+ 				Value:     Inverse(TranslateFloat64, float64(920.2401483096182)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(947.7204888591076)),
+ 				Value:     Inverse(TranslateFloat64, float64(940.1517722774297)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(967.6929370321917)),
+ 				Value:     Inverse(TranslateFloat64, float64(960.1228140629828)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(987.8150183039098)),
+ 				Value:     Inverse(TranslateFloat64, float64(980.2423982284963)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1007.1483598961862)),
+ 				Value:     Inverse(TranslateFloat64, float64(999.5792685654014)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1026.8417245758167)),
+ 				Value:     Inverse(TranslateFloat64, float64(1019.2733723875135)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1047.1735875364884)),
+ 				Value:     Inverse(TranslateFloat64, float64(1039.601329471916)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1066.7567999892544)),
+ 				Value:     Inverse(TranslateFloat64, float64(1059.1860941499472)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1086.6368273502183)),
+ 				Value:     Inverse(TranslateFloat64, float64(1079.0655490737408)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1106.5709671831332)),
+ 				Value:     Inverse(TranslateFloat64, float64(1098.9987666718662)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1126.2731287608879)),
+ 				Value:     Inverse(TranslateFloat64, float64(1118.7015979290009)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1145.6235334657513)),
+ 				Value:     Inverse(TranslateFloat64, float64(1138.0549730900675)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1165.561768156529)),
+ 				Value:     Inverse(TranslateFloat64, float64(1157.992259774357)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1185.2277704644391)),
+ 				Value:     Inverse(TranslateFloat64, float64(1177.6590841840953)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1205.6825966629121)),
+ 				Value:     Inverse(TranslateFloat64, float64(1198.1097509004176)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1226.1969271287096)),
+ 				Value:     Inverse(TranslateFloat64, float64(1218.619688609615)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1245.1520342319118)),
+ 				Value:     Inverse(TranslateFloat64, float64(1237.5800246279687)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1265.0052605884975)),
+ 				Value:     Inverse(TranslateFloat64, float64(1257.4329400286078)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1284.6200484905935)),
+ 				Value:     Inverse(TranslateFloat64, float64(1277.0488318502903)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1304.3675413458598)),
+ 				Value:     Inverse(TranslateFloat64, float64(1296.7966248691082)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1324.4611189827092)),
+ 				Value:     Inverse(TranslateFloat64, float64(1316.888514952734)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1344.2172017033852)),
+ 				Value:     Inverse(TranslateFloat64, float64(1336.6448610275984)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1364.48479145885)),
+ 				Value:     Inverse(TranslateFloat64, float64(1356.909866888076)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1384.238101118985)),
+ 				Value:     Inverse(TranslateFloat64, float64(1376.6634807605296)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1404.3879907846592)),
+ 				Value:     Inverse(TranslateFloat64, float64(1396.811526561156)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1423.910006183196)),
+ 				Value:     Inverse(TranslateFloat64, float64(1416.335089566186)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1444.1201758144146)),
+ 				Value:     Inverse(TranslateFloat64, float64(1436.5431537274271)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1463.8304579721273)),
+ 				Value:     Inverse(TranslateFloat64, float64(1456.2539747096598)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1483.90726117818)),
+ 				Value:     Inverse(TranslateFloat64, float64(1476.3294306527823)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1504.0764613469228)),
+ 				Value:     Inverse(TranslateFloat64, float64(1496.496853446588)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1524.8220232380538)),
+ 				Value:     Inverse(TranslateFloat64, float64(1517.237817471847)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1544.9149641667886)),
+ 				Value:     Inverse(TranslateFloat64, float64(1537.3294829521328)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1564.5278715783656)),
+ 				Value:     Inverse(TranslateFloat64, float64(1556.9434743281454)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1584.1836097178584)),
+ 				Value:     Inverse(TranslateFloat64, float64(1576.600064251572)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1604.2705038833722)),
+ 				Value:     Inverse(TranslateFloat64, float64(1596.6857507042587)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1624.374963417932)),
+ 				Value:     Inverse(TranslateFloat64, float64(1616.7889499887824)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1644.1806620441644)),
+ 				Value:     Inverse(TranslateFloat64, float64(1636.5947971902788)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1663.9664116725367)),
+ 				Value:     Inverse(TranslateFloat64, float64(1656.38078279607)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1683.754959273889)),
+ 				Value:     Inverse(TranslateFloat64, float64(1676.1695482097566)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1704.1156853181606)),
+ 				Value:     Inverse(TranslateFloat64, float64(1696.527939306572)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1724.0879514641513)),
+ 				Value:     Inverse(TranslateFloat64, float64(1716.499634006992)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1744.2997356883832)),
+ 				Value:     Inverse(TranslateFloat64, float64(1736.709817584604)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(218.02743397661777)),
+ 				Value:     Inverse(TranslateFloat64, float64(215.0372433597222)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(226.40546350689218)),
+ 				Value:     Inverse(TranslateFloat64, float64(223.4078784994781)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(234.34400951072303)),
+ 				Value:     Inverse(TranslateFloat64, float64(231.3451490001753)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(242.37853079466754)),
+ 				Value:     Inverse(TranslateFloat64, float64(239.37728897947818)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(250.46202577558557)),
+ 				Value:     Inverse(TranslateFloat64, float64(247.45796464011073)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(258.3689473311293)),
+ 				Value:     Inverse(TranslateFloat64, float64(255.3642917899415)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(265.9431529071966)),
+ 				Value:     Inverse(TranslateFloat64, float64(262.94169310014695)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(274.1269852742569)),
+ 				Value:     Inverse(TranslateFloat64, float64(271.12185491994023)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(282.22233733894876)),
+ 				Value:     Inverse(TranslateFloat64, float64(279.2146839601919)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(290.62673873952474)),
+ 				Value:     Inverse(TranslateFloat64, float64(287.6134948898107)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(298.7518592650944)),
+ 				Value:     Inverse(TranslateFloat64, float64(295.7361392797902)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(306.77097831342036)),
+ 				Value:     Inverse(TranslateFloat64, float64(303.75395204965025)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(314.53025677262013)),
+ 				Value:     Inverse(TranslateFloat64, float64(311.51448114030063)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(322.4562302855289)),
+ 				Value:     Inverse(TranslateFloat64, float64(319.44008488953114)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(330.75242175953855)),
+ 				Value:     Inverse(TranslateFloat64, float64(327.7325440496206)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(339.27823789061404)),
+ 				Value:     Inverse(TranslateFloat64, float64(336.2527542896569)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(347.07813483423354)),
+ 				Value:     Inverse(TranslateFloat64, float64(344.05362662952393)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(355.148987355565)),
+ 				Value:     Inverse(TranslateFloat64, float64(352.1231025401503)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(363.53627358155626)),
+ 				Value:     Inverse(TranslateFloat64, float64(360.5064348895103)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(371.81027890931773)),
+ 				Value:     Inverse(TranslateFloat64, float64(368.77757898997515)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(379.94790697787016)),
+ 				Value:     Inverse(TranslateFloat64, float64(376.9135544896126)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(388.2605246263907)),
+ 				Value:     Inverse(TranslateFloat64, float64(385.22321826033294)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(396.12377807421785)),
+ 				Value:     Inverse(TranslateFloat64, float64(393.0870811101049)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(404.3990864415248)),
+ 				Value:     Inverse(TranslateFloat64, float64(401.3598781796172)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(412.61772405443907)),
+ 				Value:     Inverse(TranslateFloat64, float64(409.57651899009943)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(420.2003276076523)),
+ 				Value:     Inverse(TranslateFloat64, float64(417.16180051025003)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(428.38214385662144)),
+ 				Value:     Inverse(TranslateFloat64, float64(425.34194276016206)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(436.16440928709255)),
+ 				Value:     Inverse(TranslateFloat64, float64(433.1253790995106)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(444.19523846165197)),
+ 				Value:     Inverse(TranslateFloat64, float64(441.15563637949526)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(451.9213961869976)),
+ 				Value:     Inverse(TranslateFloat64, float64(448.8832905199379)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(460.13348351338095)),
+ 				Value:     Inverse(TranslateFloat64, float64(457.0936122601852)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(467.907789127121)),
+ 				Value:     Inverse(TranslateFloat64, float64(464.86905534006655)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(476.16922784357115)),
+ 				Value:     Inverse(TranslateFloat64, float64(473.12848277017474)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(483.9114039198054)),
+ 				Value:     Inverse(TranslateFloat64, float64(480.87197510991246)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(491.9520611626986)),
+ 				Value:     Inverse(TranslateFloat64, float64(488.9120616102591)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(500.10741619458423)),
+ 				Value:     Inverse(TranslateFloat64, float64(497.0661665601656)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(508.0826241143177)),
+ 				Value:     Inverse(TranslateFloat64, float64(505.04124190006405)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(516.4264102478132)),
+ 				Value:     Inverse(TranslateFloat64, float64(513.3827272299677)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(524.3821566646245)),
+ 				Value:     Inverse(TranslateFloat64, float64(521.3384949797764)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(532.1926025928327)),
+ 				Value:     Inverse(TranslateFloat64, float64(529.1497923601419)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(539.908046748741)),
+ 				Value:     Inverse(TranslateFloat64, float64(536.86659805011)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(547.9404615805116)),
+ 				Value:     Inverse(TranslateFloat64, float64(544.8985752295703)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(556.4005692696974)),
+ 				Value:     Inverse(TranslateFloat64, float64(553.3559174295515)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(564.748433975459)),
+ 				Value:     Inverse(TranslateFloat64, float64(561.7017002198845)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(572.8937695344889)),
+ 				Value:     Inverse(TranslateFloat64, float64(569.8460891898721)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(580.8433660069417)),
+ 				Value:     Inverse(TranslateFloat64, float64(577.7957920702174)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(588.8347047416456)),
+ 				Value:     Inverse(TranslateFloat64, float64(585.7870182702318)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(596.8603739996197)),
+ 				Value:     Inverse(TranslateFloat64, float64(593.8124026898295)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(604.8917357732522)),
+ 				Value:     Inverse(TranslateFloat64, float64(601.8434584401548)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(612.3840490228863)),
+ 				Value:     Inverse(TranslateFloat64, float64(609.3381547695026)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(620.012436521249)),
+ 				Value:     Inverse(TranslateFloat64, float64(616.9681960297748)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(627.931247151161)),
+ 				Value:     Inverse(TranslateFloat64, float64(624.8872106000781)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(636.0490277276705)),
+ 				Value:     Inverse(TranslateFloat64, float64(633.0042375400662)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(644.0371938209564)),
+ 				Value:     Inverse(TranslateFloat64, float64(640.9922814201564)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(651.6049946275663)),
+ 				Value:     Inverse(TranslateFloat64, float64(648.5619261600077)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(659.715478688695)),
+ 				Value:     Inverse(TranslateFloat64, float64(656.6717058401555)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(668.0968798549882)),
+ 				Value:     Inverse(TranslateFloat64, float64(665.0511843701825)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(676.0216827780852)),
+ 				Value:     Inverse(TranslateFloat64, float64(672.9761669700965)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(683.9102545387041)),
+ 				Value:     Inverse(TranslateFloat64, float64(680.8650755397975)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(691.8160834952225)),
+ 				Value:     Inverse(TranslateFloat64, float64(688.771157589741)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(699.6097891579575)),
+ 				Value:     Inverse(TranslateFloat64, float64(696.5655984794721)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(328.26574814047973)),
+ 				Value:     Inverse(TranslateFloat64, float64(323.76366718299687)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(340.07549073939407)),
+ 				Value:     Inverse(TranslateFloat64, float64(335.57292628474534)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(351.8081909271933)),
+ 				Value:     Inverse(TranslateFloat64, float64(347.3061612229794)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(363.8463408388837)),
+ 				Value:     Inverse(TranslateFloat64, float64(359.34102905355394)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(375.6565193048427)),
+ 				Value:     Inverse(TranslateFloat64, float64(371.1508656218648)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(387.9033122619279)),
+ 				Value:     Inverse(TranslateFloat64, float64(383.39225994609296)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(399.6946452663706)),
+ 				Value:     Inverse(TranslateFloat64, float64(395.1836533546448)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(411.5929602785229)),
+ 				Value:     Inverse(TranslateFloat64, float64(407.08085251040757)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(423.6847037905379)),
+ 				Value:     Inverse(TranslateFloat64, float64(419.1694809868932)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(436.1100423283066)),
+ 				Value:     Inverse(TranslateFloat64, float64(431.58841466344893)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(448.16848977210884)),
+ 				Value:     Inverse(TranslateFloat64, float64(443.6444989349693)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(460.18746451582643)),
+ 				Value:     Inverse(TranslateFloat64, float64(455.6616202648729)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(472.22221000021705)),
+ 				Value:     Inverse(TranslateFloat64, float64(467.694454068318)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(484.34750221075086)),
+ 				Value:     Inverse(TranslateFloat64, float64(479.81708117574453)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(496.0776924681785)),
+ 				Value:     Inverse(TranslateFloat64, float64(491.54834100976586)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(508.0692854978187)),
+ 				Value:     Inverse(TranslateFloat64, float64(503.5386226903647)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(520.1370775762186)),
+ 				Value:     Inverse(TranslateFloat64, float64(515.6044991761446)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(532.255556309101)),
+ 				Value:     Inverse(TranslateFloat64, float64(527.720715822652)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(544.0574271831756)),
+ 				Value:     Inverse(TranslateFloat64, float64(539.52306192182)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(555.9166507650633)),
+ 				Value:     Inverse(TranslateFloat64, float64(551.3822726793587)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(567.8698138222602)),
+ 				Value:     Inverse(TranslateFloat64, float64(563.3346732109785)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(579.5880014139259)),
+ 				Value:     Inverse(TranslateFloat64, float64(575.0539676565677)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(591.6057886577364)),
+ 				Value:     Inverse(TranslateFloat64, float64(587.0705206338316)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(603.5971081074123)),
+ 				Value:     Inverse(TranslateFloat64, float64(599.0608532484621)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(615.6880465106838)),
+ 				Value:     Inverse(TranslateFloat64, float64(611.150108622387)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(627.7764086625685)),
+ 				Value:     Inverse(TranslateFloat64, float64(623.2368700113147)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(640.0141028793441)),
+ 				Value:     Inverse(TranslateFloat64, float64(635.4719630926847)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(652.3544330630752)),
+ 				Value:     Inverse(TranslateFloat64, float64(647.8090717960149)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(664.3919925402846)),
+ 				Value:     Inverse(TranslateFloat64, float64(659.8455969225615)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(676.5634049576182)),
+ 				Value:     Inverse(TranslateFloat64, float64(672.0151115227491)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(689.0033141565524)),
+ 				Value:     Inverse(TranslateFloat64, float64(684.451414661482)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(701.293092972385)),
+ 				Value:     Inverse(TranslateFloat64, float64(696.7386848889291)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(713.3678931267475)),
+ 				Value:     Inverse(TranslateFloat64, float64(708.8124330546707)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(725.1730579293043)),
+ 				Value:     Inverse(TranslateFloat64, float64(720.6182739958167)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(736.6201668329795)),
+ 				Value:     Inverse(TranslateFloat64, float64(732.0682497825474)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(749.109286854628)),
+ 				Value:     Inverse(TranslateFloat64, float64(744.5538088325411)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(761.2828567175056)),
+ 				Value:     Inverse(TranslateFloat64, float64(756.7258180901408)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(773.3262246810651)),
+ 				Value:     Inverse(TranslateFloat64, float64(768.7684409320354)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(785.6248680928261)),
+ 				Value:     Inverse(TranslateFloat64, float64(781.064880149439)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(797.7226705910464)),
+ 				Value:     Inverse(TranslateFloat64, float64(793.1616926752031)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(809.8506496039655)),
+ 				Value:     Inverse(TranslateFloat64, float64(805.288540892303)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(821.5523983313917)),
+ 				Value:     Inverse(TranslateFloat64, float64(816.9915578663349)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(833.3406838351325)),
+ 				Value:     Inverse(TranslateFloat64, float64(828.7806017901748)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(844.8445840199752)),
+ 				Value:     Inverse(TranslateFloat64, float64(840.2867732103914)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(857.1788413385107)),
+ 				Value:     Inverse(TranslateFloat64, float64(852.618821233511)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(869.0206391355474)),
+ 				Value:     Inverse(TranslateFloat64, float64(864.4610542077571)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(880.9184585026658)),
+ 				Value:     Inverse(TranslateFloat64, float64(876.3590070214123)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(892.8174944748347)),
+ 				Value:     Inverse(TranslateFloat64, float64(888.2581666484475)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(904.6184010127901)),
+ 				Value:     Inverse(TranslateFloat64, float64(900.0596880987287)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(916.3819559419692)),
+ 				Value:     Inverse(TranslateFloat64, float64(911.8240277227014)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(928.6620206979984)),
+ 				Value:     Inverse(TranslateFloat64, float64(924.1023209877312)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(940.7297118053516)),
+ 				Value:     Inverse(TranslateFloat64, float64(936.1693150401115)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(952.9575411436845)),
+ 				Value:     Inverse(TranslateFloat64, float64(948.3956981878728)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(964.8837954427864)),
+ 				Value:     Inverse(TranslateFloat64, float64(960.3219678588212)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(977.2128174015243)),
+ 				Value:     Inverse(TranslateFloat64, float64(972.6491238418967)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(989.2978859132231)),
+ 				Value:     Inverse(TranslateFloat64, float64(984.7334969546646)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1001.1319563579548)),
+ 				Value:     Inverse(TranslateFloat64, float64(996.5680328216404)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1013.0179879871766)),
+ 				Value:     Inverse(TranslateFloat64, float64(1008.4542848095298)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1024.7698757946946)),
+ 				Value:     Inverse(TranslateFloat64, float64(1020.2069851402193)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1036.892938895311)),
+ 				Value:     Inverse(TranslateFloat64, float64(1032.329208381474)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1048.8885807299007)),
+ 				Value:     Inverse(TranslateFloat64, float64(1044.3245839215815)),
  			},
  		},
  	},
  }
deriv(demo_disk_usage_bytes[1s])
FAIL
  model.Matrix{
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo"} =>
+ 		541125.6 @[1596659940]
+ 		452007.5 @[1596659950]
+ 		462954.4 @[1596659960]
+ 		518055.1 @[1596659970]
+ 		389580.5 @[1596659980]
+ 		481504.2 @[1596659990]
+ 		485769.5 @[1596660000]
+ 		513778.4 @[1596660010]
+ 		538929.6 @[1596660020]
+ 		419452 @[1596660030]
+ 		432996.2 @[1596660040]
+ 		495975.1 @[1596660050]
+ 		463680.5 @[1596660060]
+ 		478886.1 @[1596660070]
+ 		479643.2 @[1596660080]
+ 		511650.1 @[1596660090]
+ 		558729.1 @[1596660100]
+ 		405123.8 @[1596660110]
+ 		483591.3 @[1596660120]
+ 		442314 @[1596660130]
+ 		560736.5 @[1596660140]
+ 		514232 @[1596660150]
+ 		468106.3 @[1596660160]
+ 		533479.6 @[1596660170]
+ 		499670.1 @[1596660180]
+ 		499159.7 @[1596660190]
+ 		480543.5 @[1596660200]
+ 		479509.7 @[1596660210]
+ 		551624.1 @[1596660220]
+ 		581878.6 @[1596660230]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo"} =>
+ 		571298.6 @[1596659940]
+ 		532071 @[1596659950]
+ 		537239.8 @[1596659960]
+ 		541652.4 @[1596659970]
+ 		488321.4 @[1596659980]
+ 		547889.2 @[1596659990]
+ 		423134.6 @[1596660000]
+ 		462554.9 @[1596660010]
+ 		472974.7 @[1596660020]
+ 		495057.7554775433 @[1596660030]
+ 		448066.2882250325 @[1596660040]
+ 		476534.8 @[1596660050]
+ 		531555 @[1596660060]
+ 		475631.6 @[1596660070]
+ 		474001.1 @[1596660080]
+ 		503740.7 @[1596660090]
+ 		515293.7 @[1596660100]
+ 		510270.4 @[1596660110]
+ 		567280.5 @[1596660120]
+ 		529366.2 @[1596660130]
+ 		541381.8 @[1596660140]
+ 		460614.7 @[1596660150]
+ 		506112.9 @[1596660160]
+ 		489995.3 @[1596660170]
+ 		494907.2 @[1596660180]
+ 		502331.7 @[1596660190]
+ 		450238.9 @[1596660200]
+ 		458238 @[1596660210]
+ 		456694.8 @[1596660220]
+ 		440833.8 @[1596660230]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo"} =>
+ 		520624.2 @[1596659940]
+ 		504370.3 @[1596659950]
+ 		488561.6 @[1596659960]
+ 		495706.9 @[1596659970]
+ 		516931.1 @[1596659980]
+ 		439669.8 @[1596659990]
+ 		483690.9 @[1596660000]
+ 		537812.9 @[1596660010]
+ 		407621.3 @[1596660020]
+ 		483888.6 @[1596660030]
+ 		473955 @[1596660040]
+ 		507956.7 @[1596660050]
+ 		478592.2 @[1596660060]
+ 		483604.3 @[1596660070]
+ 		558993 @[1596660080]
+ 		517538.6 @[1596660090]
+ 		453292.7 @[1596660100]
+ 		446134.2 @[1596660110]
+ 		510211.2 @[1596660120]
+ 		500574 @[1596660130]
+ 		470417.7 @[1596660140]
+ 		545798.8 @[1596660150]
+ 		431985.8 @[1596660160]
+ 		546106.4 @[1596660170]
+ 		483644.4 @[1596660180]
+ 		497310.8 @[1596660190]
+ 		489694.8 @[1596660200]
+ 		496231.3 @[1596660210]
+ 		577272 @[1596660220]
+ 		456594 @[1596660230]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
  }
deriv(demo_disk_usage_bytes[15s])
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(541125.6)),
+ 				Value:     Inverse(TranslateFloat64, float64(562237.84)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(452007.5)),
+ 				Value:     Inverse(TranslateFloat64, float64(475137.92)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(462954.4)),
+ 				Value:     Inverse(TranslateFloat64, float64(480667.32)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(518055.1)),
+ 				Value:     Inverse(TranslateFloat64, float64(482521.68)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(389580.5)),
+ 				Value:     Inverse(TranslateFloat64, float64(426471.62)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(481504.2)),
+ 				Value:     Inverse(TranslateFloat64, float64(464841.04)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(485769.5)),
+ 				Value:     Inverse(TranslateFloat64, float64(467795.66)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(513778.4)),
+ 				Value:     Inverse(TranslateFloat64, float64(509794.86)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(538929.6)),
+ 				Value:     Inverse(TranslateFloat64, float64(505891.72)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(419452)),
+ 				Value:     Inverse(TranslateFloat64, float64(465965)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(432996.2)),
+ 				Value:     Inverse(TranslateFloat64, float64(433908.86)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(495975.1)),
+ 				Value:     Inverse(TranslateFloat64, float64(451194.02)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(463680.5)),
+ 				Value:     Inverse(TranslateFloat64, float64(475069.82)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(478886.1)),
+ 				Value:     Inverse(TranslateFloat64, float64(484241.1)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(479643.2)),
+ 				Value:     Inverse(TranslateFloat64, float64(489890.8)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(511650.1)),
+ 				Value:     Inverse(TranslateFloat64, float64(493236.02)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(558729.1)),
+ 				Value:     Inverse(TranslateFloat64, float64(551161.2)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(405123.8)),
+ 				Value:     Inverse(TranslateFloat64, float64(446732)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(483591.3)),
+ 				Value:     Inverse(TranslateFloat64, float64(439918.48)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(442314)),
+ 				Value:     Inverse(TranslateFloat64, float64(473650.98)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(560736.5)),
+ 				Value:     Inverse(TranslateFloat64, float64(517567.36)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(514232)),
+ 				Value:     Inverse(TranslateFloat64, float64(542844.24)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(468106.3)),
+ 				Value:     Inverse(TranslateFloat64, float64(480299.48)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(533479.6)),
+ 				Value:     Inverse(TranslateFloat64, float64(502942.14)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(499670.1)),
+ 				Value:     Inverse(TranslateFloat64, float64(497103.64)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(499159.7)),
+ 				Value:     Inverse(TranslateFloat64, float64(529701.12)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(480543.5)),
+ 				Value:     Inverse(TranslateFloat64, float64(476475.98)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(479509.7)),
+ 				Value:     Inverse(TranslateFloat64, float64(501784)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(551624.1)),
+ 				Value:     Inverse(TranslateFloat64, float64(530571.34)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(581878.6)),
+ 				Value:     Inverse(TranslateFloat64, float64(577373.48)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(506672.3)),
+ 				Value:     Inverse(TranslateFloat64, float64(523302.8)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(444774.4)),
+ 				Value:     Inverse(TranslateFloat64, float64(454475.3)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(488616.8)),
+ 				Value:     Inverse(TranslateFloat64, float64(456847.76)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(490162.7)),
+ 				Value:     Inverse(TranslateFloat64, float64(502710.16)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(527077.4)),
+ 				Value:     Inverse(TranslateFloat64, float64(531984.62)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(526440.4)),
+ 				Value:     Inverse(TranslateFloat64, float64(531856.92)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(469230.7)),
+ 				Value:     Inverse(TranslateFloat64, float64(481686.5)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(431092.1)),
+ 				Value:     Inverse(TranslateFloat64, float64(439312.28)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(504394.4)),
+ 				Value:     Inverse(TranslateFloat64, float64(492631.82)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(499063.7)),
+ 				Value:     Inverse(TranslateFloat64, float64(516142.46)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(466010)),
+ 				Value:     Inverse(TranslateFloat64, float64(474833.92)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(537134.3)),
+ 				Value:     Inverse(TranslateFloat64, float64(501030.16)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(550175.6)),
+ 				Value:     Inverse(TranslateFloat64, float64(538953.86)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(454410.7)),
+ 				Value:     Inverse(TranslateFloat64, float64(481863.14)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(456955.5)),
+ 				Value:     Inverse(TranslateFloat64, float64(475743.92)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(476272.3)),
+ 				Value:     Inverse(TranslateFloat64, float64(442985.12)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(535558.6)),
+ 				Value:     Inverse(TranslateFloat64, float64(531461.06)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(498343.1)),
+ 				Value:     Inverse(TranslateFloat64, float64(497092.58)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(509903.7)),
+ 				Value:     Inverse(TranslateFloat64, float64(488981.64)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(460047.1)),
+ 				Value:     Inverse(TranslateFloat64, float64(483647.26)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(532456.4)),
+ 				Value:     Inverse(TranslateFloat64, float64(520270.46)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(490292.4)),
+ 				Value:     Inverse(TranslateFloat64, float64(501026.48)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(564672.7)),
+ 				Value:     Inverse(TranslateFloat64, float64(562712.8)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(507842.1)),
+ 				Value:     Inverse(TranslateFloat64, float64(527039.76)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(452291.3)),
+ 				Value:     Inverse(TranslateFloat64, float64(450646.1)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(525107.3)),
+ 				Value:     Inverse(TranslateFloat64, float64(510914.66)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(484667.8)),
+ 				Value:     Inverse(TranslateFloat64, float64(505857.86)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(480963.4)),
+ 				Value:     Inverse(TranslateFloat64, float64(462349.94)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(486937.5)),
+ 				Value:     Inverse(TranslateFloat64, float64(511207.38)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(410566.6)),
+ 				Value:     Inverse(TranslateFloat64, float64(441512.32)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(533958)),
+ 				Value:     Inverse(TranslateFloat64, float64(481984.84)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(571298.6)),
+ 				Value:     Inverse(TranslateFloat64, float64(545726.22)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(532071)),
+ 				Value:     Inverse(TranslateFloat64, float64(535681.1)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(537239.8)),
+ 				Value:     Inverse(TranslateFloat64, float64(558826)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(541652.4)),
+ 				Value:     Inverse(TranslateFloat64, float64(523694.36)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(488321.4)),
+ 				Value:     Inverse(TranslateFloat64, float64(510568.8)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(547889.2)),
+ 				Value:     Inverse(TranslateFloat64, float64(551777.04)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(423134.6)),
+ 				Value:     Inverse(TranslateFloat64, float64(441768.36)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(462554.9)),
+ 				Value:     Inverse(TranslateFloat64, float64(458591.98)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(472974.7)),
+ 				Value:     Inverse(TranslateFloat64, float64(457077.52)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(495057.7554807965)),
+ 				Value:     Inverse(TranslateFloat64, float64(484381.7747833684)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(448066.288226661)),
+ 				Value:     Inverse(TranslateFloat64, float64(468628.3934137764)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(476534.8)),
+ 				Value:     Inverse(TranslateFloat64, float64(473360.6)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(531555)),
+ 				Value:     Inverse(TranslateFloat64, float64(513486.08)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(475631.6)),
+ 				Value:     Inverse(TranslateFloat64, float64(492405.06)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(474001.1)),
+ 				Value:     Inverse(TranslateFloat64, float64(470867.14)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(503740.7)),
+ 				Value:     Inverse(TranslateFloat64, float64(494350.5)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(515293.7)),
+ 				Value:     Inverse(TranslateFloat64, float64(512090.6)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(510270.4)),
+ 				Value:     Inverse(TranslateFloat64, float64(508576.68)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(567280.5)),
+ 				Value:     Inverse(TranslateFloat64, float64(548700.6)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(529366.2)),
+ 				Value:     Inverse(TranslateFloat64, float64(552637.48)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(541381.8)),
+ 				Value:     Inverse(TranslateFloat64, float64(551833.44)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(460614.7)),
+ 				Value:     Inverse(TranslateFloat64, float64(461875.14)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(506112.9)),
+ 				Value:     Inverse(TranslateFloat64, float64(483634.54)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(489995.3)),
+ 				Value:     Inverse(TranslateFloat64, float64(495867.92)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(494907.2)),
+ 				Value:     Inverse(TranslateFloat64, float64(477608.54)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(502331.7)),
+ 				Value:     Inverse(TranslateFloat64, float64(512442.46)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(450238.9)),
+ 				Value:     Inverse(TranslateFloat64, float64(476095.8)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(458238)),
+ 				Value:     Inverse(TranslateFloat64, float64(467988.76)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(456694.8)),
+ 				Value:     Inverse(TranslateFloat64, float64(460369.82)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(440833.8)),
+ 				Value:     Inverse(TranslateFloat64, float64(455027.52)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(481764.1)),
+ 				Value:     Inverse(TranslateFloat64, float64(468780.68)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(529250.4)),
+ 				Value:     Inverse(TranslateFloat64, float64(514013.8)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(547890.4)),
+ 				Value:     Inverse(TranslateFloat64, float64(520268.8)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(524174.5)),
+ 				Value:     Inverse(TranslateFloat64, float64(551338.04)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(454186.7)),
+ 				Value:     Inverse(TranslateFloat64, float64(475013.22)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(465492.3)),
+ 				Value:     Inverse(TranslateFloat64, float64(456555.98)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(479548.2)),
+ 				Value:     Inverse(TranslateFloat64, float64(479749.04)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(512616.3)),
+ 				Value:     Inverse(TranslateFloat64, float64(489774.62)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(562585.9)),
+ 				Value:     Inverse(TranslateFloat64, float64(572907.82)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(414275.5)),
+ 				Value:     Inverse(TranslateFloat64, float64(452138.62)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(456817.9)),
+ 				Value:     Inverse(TranslateFloat64, float64(435029.9)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(427734.8)),
+ 				Value:     Inverse(TranslateFloat64, float64(430537.84)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(508767.5)),
+ 				Value:     Inverse(TranslateFloat64, float64(477116.16)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(479357)),
+ 				Value:     Inverse(TranslateFloat64, float64(477917.5)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(557429.2)),
+ 				Value:     Inverse(TranslateFloat64, float64(536530.94)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(487128.8)),
+ 				Value:     Inverse(TranslateFloat64, float64(506284.26)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(566419.2)),
+ 				Value:     Inverse(TranslateFloat64, float64(555717.84)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(574310)),
+ 				Value:     Inverse(TranslateFloat64, float64(564047.74)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(459543.2)),
+ 				Value:     Inverse(TranslateFloat64, float64(495597.78)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(474788.8)),
+ 				Value:     Inverse(TranslateFloat64, float64(459459.38)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(568162.5)),
+ 				Value:     Inverse(TranslateFloat64, float64(551654.28)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(543673.6)),
+ 				Value:     Inverse(TranslateFloat64, float64(552020.48)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(450036.1)),
+ 				Value:     Inverse(TranslateFloat64, float64(476656.36)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(513962.1)),
+ 				Value:     Inverse(TranslateFloat64, float64(471389.38)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(528587.9)),
+ 				Value:     Inverse(TranslateFloat64, float64(525297.7)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(434720.5)),
+ 				Value:     Inverse(TranslateFloat64, float64(468052.72)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(516411.1)),
+ 				Value:     Inverse(TranslateFloat64, float64(513896.88)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(530463)),
+ 				Value:     Inverse(TranslateFloat64, float64(517474.3)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(551551.3)),
+ 				Value:     Inverse(TranslateFloat64, float64(547019.06)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(606512.5)),
+ 				Value:     Inverse(TranslateFloat64, float64(578484.04)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(495933.4)),
+ 				Value:     Inverse(TranslateFloat64, float64(520688.82)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(520624.2)),
+ 				Value:     Inverse(TranslateFloat64, float64(483933.14)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(504370.3)),
+ 				Value:     Inverse(TranslateFloat64, float64(526669.28)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(488561.6)),
+ 				Value:     Inverse(TranslateFloat64, float64(481546.36)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(495706.9)),
+ 				Value:     Inverse(TranslateFloat64, float64(520530.5)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(516931.1)),
+ 				Value:     Inverse(TranslateFloat64, float64(511925.32)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(439669.8)),
+ 				Value:     Inverse(TranslateFloat64, float64(464690.16)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(483690.9)),
+ 				Value:     Inverse(TranslateFloat64, float64(469111.96)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(537812.9)),
+ 				Value:     Inverse(TranslateFloat64, float64(531568.16)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(407621.3)),
+ 				Value:     Inverse(TranslateFloat64, float64(452247.16)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(483888.6)),
+ 				Value:     Inverse(TranslateFloat64, float64(455104.12)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(473955)),
+ 				Value:     Inverse(TranslateFloat64, float64(501204.88)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(507956.7)),
+ 				Value:     Inverse(TranslateFloat64, float64(493507.02)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(478592.2)),
+ 				Value:     Inverse(TranslateFloat64, float64(477193.56)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(483604.3)),
+ 				Value:     Inverse(TranslateFloat64, float64(496441.18)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(558993)),
+ 				Value:     Inverse(TranslateFloat64, float64(532813.22)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(517538.6)),
+ 				Value:     Inverse(TranslateFloat64, float64(537211.64)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(453292.7)),
+ 				Value:     Inverse(TranslateFloat64, float64(472714.4)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(446134.2)),
+ 				Value:     Inverse(TranslateFloat64, float64(440206.2)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(510211.2)),
+ 				Value:     Inverse(TranslateFloat64, float64(482313.42)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(500574)),
+ 				Value:     Inverse(TranslateFloat64, float64(496992.12)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(470417.7)),
+ 				Value:     Inverse(TranslateFloat64, float64(489531.2)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(545798.8)),
+ 				Value:     Inverse(TranslateFloat64, float64(531672.98)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(431985.8)),
+ 				Value:     Inverse(TranslateFloat64, float64(434198.34)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(546106.4)),
+ 				Value:     Inverse(TranslateFloat64, float64(532865.2)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(483644.4)),
+ 				Value:     Inverse(TranslateFloat64, float64(502130.3)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(497310.8)),
+ 				Value:     Inverse(TranslateFloat64, float64(487611.4)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(489694.8)),
+ 				Value:     Inverse(TranslateFloat64, float64(480025.02)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(496231.3)),
+ 				Value:     Inverse(TranslateFloat64, float64(499055.78)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(577272)),
+ 				Value:     Inverse(TranslateFloat64, float64(528706.4)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(456594)),
+ 				Value:     Inverse(TranslateFloat64, float64(510263.78)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(474159)),
+ 				Value:     Inverse(TranslateFloat64, float64(463673.62)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(465228.6)),
+ 				Value:     Inverse(TranslateFloat64, float64(467135.78)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(515501)),
+ 				Value:     Inverse(TranslateFloat64, float64(507518.98)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(493878.7)),
+ 				Value:     Inverse(TranslateFloat64, float64(510497.46)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(434618.4)),
+ 				Value:     Inverse(TranslateFloat64, float64(446437.52)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(557977.4)),
+ 				Value:     Inverse(TranslateFloat64, float64(529950.94)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(561801.7)),
+ 				Value:     Inverse(TranslateFloat64, float64(557968.62)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(521174.3)),
+ 				Value:     Inverse(TranslateFloat64, float64(529719.7)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(561583.7)),
+ 				Value:     Inverse(TranslateFloat64, float64(536377.12)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(436705.8)),
+ 				Value:     Inverse(TranslateFloat64, float64(468773.82)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(533487.2)),
+ 				Value:     Inverse(TranslateFloat64, float64(504025.24)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(547327.1)),
+ 				Value:     Inverse(TranslateFloat64, float64(526330.68)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(474466.8)),
+ 				Value:     Inverse(TranslateFloat64, float64(518597.5)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(501671.1)),
+ 				Value:     Inverse(TranslateFloat64, float64(496375.52)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(464288.1)),
+ 				Value:     Inverse(TranslateFloat64, float64(476567.64)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(515414.3)),
+ 				Value:     Inverse(TranslateFloat64, float64(494948.02)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(515440.7)),
+ 				Value:     Inverse(TranslateFloat64, float64(542239.26)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(471822.6)),
+ 				Value:     Inverse(TranslateFloat64, float64(482487.8)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(487205.4)),
+ 				Value:     Inverse(TranslateFloat64, float64(455790.74)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(399177.7)),
+ 				Value:     Inverse(TranslateFloat64, float64(431332.6)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(485065.3)),
+ 				Value:     Inverse(TranslateFloat64, float64(468662.08)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(506218.9)),
+ 				Value:     Inverse(TranslateFloat64, float64(498875.72)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(441899.2)),
+ 				Value:     Inverse(TranslateFloat64, float64(440584.82)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(477920.6)),
+ 				Value:     Inverse(TranslateFloat64, float64(471987.62)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(537956.8)),
+ 				Value:     Inverse(TranslateFloat64, float64(492551.26)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(521817.5)),
+ 				Value:     Inverse(TranslateFloat64, float64(558562.1)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(471686.9)),
+ 				Value:     Inverse(TranslateFloat64, float64(481378.92)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(504872)),
+ 				Value:     Inverse(TranslateFloat64, float64(489839.3)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(504795.6)),
+ 				Value:     Inverse(TranslateFloat64, float64(504912)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(473283.4)),
+ 				Value:     Inverse(TranslateFloat64, float64(491735.28)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(541342.9)),
+ 				Value:     Inverse(TranslateFloat64, float64(502641.08)),
  			},
  		},
  	},
  }
deriv(demo_disk_usage_bytes[1m])
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(510888.24895104894)),
+ 				Value:     Inverse(TranslateFloat64, float64(512153.07582417584)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(515330.36503496504)),
+ 				Value:     Inverse(TranslateFloat64, float64(513001.1120879121)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(512629.87902097905)),
+ 				Value:     Inverse(TranslateFloat64, float64(511030.1989010989)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(507476.8167832168)),
+ 				Value:     Inverse(TranslateFloat64, float64(508503.4065934066)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(482729.73356643354)),
+ 				Value:     Inverse(TranslateFloat64, float64(490256.021978022)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(466975.34545454546)),
+ 				Value:     Inverse(TranslateFloat64, float64(471032.52087912086)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(465144.90769230766)),
+ 				Value:     Inverse(TranslateFloat64, float64(464764.97142857144)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(470099.78111888113)),
+ 				Value:     Inverse(TranslateFloat64, float64(470360.64395604393)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(481856.42937062937)),
+ 				Value:     Inverse(TranslateFloat64, float64(480773.9274725275)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(491205.4692307692)),
+ 				Value:     Inverse(TranslateFloat64, float64(485348.73076923075)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(485242.3076923077)),
+ 				Value:     Inverse(TranslateFloat64, float64(486687.6758241758)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(475529.74405594403)),
+ 				Value:     Inverse(TranslateFloat64, float64(478777.31758241757)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(463104.4867132867)),
+ 				Value:     Inverse(TranslateFloat64, float64(468385.478021978)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(460310.23076923075)),
+ 				Value:     Inverse(TranslateFloat64, float64(463231.8637362637)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(467433.0363636364)),
+ 				Value:     Inverse(TranslateFloat64, float64(464062.52857142856)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(477914.4202797203)),
+ 				Value:     Inverse(TranslateFloat64, float64(475788.7120879121)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(495553.5125874126)),
+ 				Value:     Inverse(TranslateFloat64, float64(493459.9285714286)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(499061.51608391607)),
+ 				Value:     Inverse(TranslateFloat64, float64(495791.0065934066)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(491378.5034965035)),
+ 				Value:     Inverse(TranslateFloat64, float64(491140.8549450549)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(480161.77202797204)),
+ 				Value:     Inverse(TranslateFloat64, float64(482616.6846153846)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(476329.89090909093)),
+ 				Value:     Inverse(TranslateFloat64, float64(480122.14175824175)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(480741.8076923077)),
+ 				Value:     Inverse(TranslateFloat64, float64(482509.0252747253)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(495636.72307692305)),
+ 				Value:     Inverse(TranslateFloat64, float64(489229.8142857143)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(508210.87272727274)),
+ 				Value:     Inverse(TranslateFloat64, float64(504935.42417582416)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(507657.9328671329)),
+ 				Value:     Inverse(TranslateFloat64, float64(505634.1769230769)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(504662.3937062937)),
+ 				Value:     Inverse(TranslateFloat64, float64(507745.67252747255)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(496446.35174825176)),
+ 				Value:     Inverse(TranslateFloat64, float64(497366.15164835163)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(495665.0146853147)),
+ 				Value:     Inverse(TranslateFloat64, float64(495414.72857142857)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(499116.95944055944)),
+ 				Value:     Inverse(TranslateFloat64, float64(500364.55934065935)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(515125.87552447553)),
+ 				Value:     Inverse(TranslateFloat64, float64(511685.8879120879)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(525914.0097902098)),
+ 				Value:     Inverse(TranslateFloat64, float64(521647.40769230766)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(528844.4188811189)),
+ 				Value:     Inverse(TranslateFloat64, float64(524742.0549450549)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(514669.03986013983)),
+ 				Value:     Inverse(TranslateFloat64, float64(515480.41648351646)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(495975.8846153846)),
+ 				Value:     Inverse(TranslateFloat64, float64(502665.76043956046)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(484952.96153846156)),
+ 				Value:     Inverse(TranslateFloat64, float64(491074.4835164835)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(492517.23566433566)),
+ 				Value:     Inverse(TranslateFloat64, float64(491536.9956043956)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(503115.2)),
+ 				Value:     Inverse(TranslateFloat64, float64(498802.68021978025)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(499400.7272727273)),
+ 				Value:     Inverse(TranslateFloat64, float64(498575.3032967033)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(489008.45524475526)),
+ 				Value:     Inverse(TranslateFloat64, float64(490600.72967032966)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(481852.8944055944)),
+ 				Value:     Inverse(TranslateFloat64, float64(485353.16593406594)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(479159.6)),
+ 				Value:     Inverse(TranslateFloat64, float64(480669.31758241757)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(488917.2174825175)),
+ 				Value:     Inverse(TranslateFloat64, float64(485561.8241758242)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(505549.16083916085)),
+ 				Value:     Inverse(TranslateFloat64, float64(500295.2901098901)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(505983.0797202797)),
+ 				Value:     Inverse(TranslateFloat64, float64(505269.22307692305)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(500907.3853146853)),
+ 				Value:     Inverse(TranslateFloat64, float64(501071.74065934063)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(491635.8944055944)),
+ 				Value:     Inverse(TranslateFloat64, float64(493126.989010989)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(488621.5426573427)),
+ 				Value:     Inverse(TranslateFloat64, float64(492923.478021978)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(488279.88951048953)),
+ 				Value:     Inverse(TranslateFloat64, float64(490065.2274725275)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(494559.71118881117)),
+ 				Value:     Inverse(TranslateFloat64, float64(490958.2274725275)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(495242.9202797203)),
+ 				Value:     Inverse(TranslateFloat64, float64(493796.13296703296)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(500204.46013986017)),
+ 				Value:     Inverse(TranslateFloat64, float64(500194.64285714284)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(493893.26153846155)),
+ 				Value:     Inverse(TranslateFloat64, float64(496950.44835164835)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(504071.6902097902)),
+ 				Value:     Inverse(TranslateFloat64, float64(503007.6692307692)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(517373.35034965037)),
+ 				Value:     Inverse(TranslateFloat64, float64(514275.267032967)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(516411.3874125874)),
+ 				Value:     Inverse(TranslateFloat64, float64(513134.2351648352)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(510737.8888111888)),
+ 				Value:     Inverse(TranslateFloat64, float64(511981.1857142857)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(506167.22657342657)),
+ 				Value:     Inverse(TranslateFloat64, float64(506793.5230769231)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(490021.37762237765)),
+ 				Value:     Inverse(TranslateFloat64, float64(494871.5252747253)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(486361.64405594405)),
+ 				Value:     Inverse(TranslateFloat64, float64(487201.3901098901)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(483702.4041958042)),
+ 				Value:     Inverse(TranslateFloat64, float64(483089.5703296703)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(476845.87412587414)),
+ 				Value:     Inverse(TranslateFloat64, float64(479800.12637362635)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(549386.8398601399)),
+ 				Value:     Inverse(TranslateFloat64, float64(541008.6032967033)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(552366.9594405595)),
+ 				Value:     Inverse(TranslateFloat64, float64(549294.3373626374)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(551530.9391608392)),
+ 				Value:     Inverse(TranslateFloat64, float64(550249.2967032967)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(545367.2510489511)),
+ 				Value:     Inverse(TranslateFloat64, float64(546431.1714285715)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(533504.2874125874)),
+ 				Value:     Inverse(TranslateFloat64, float64(535852.9923076923)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(531502.7027972027)),
+ 				Value:     Inverse(TranslateFloat64, float64(533766.5505494506)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(518020.3846153846)),
+ 				Value:     Inverse(TranslateFloat64, float64(519603.24395604397)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(498763.94475524477)),
+ 				Value:     Inverse(TranslateFloat64, float64(502852.3032967033)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(484199.22657342657)),
+ 				Value:     Inverse(TranslateFloat64, float64(488327.8054945055)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(474117.6658003279)),
+ 				Value:     Inverse(TranslateFloat64, float64(476610.9077620768)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(463694.7423710683)),
+ 				Value:     Inverse(TranslateFloat64, float64(467752.6398487242)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(469233.5981052539)),
+ 				Value:     Inverse(TranslateFloat64, float64(466563.9424691201)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(477317.3686632443)),
+ 				Value:     Inverse(TranslateFloat64, float64(476484.50745946186)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(485169.0656461793)),
+ 				Value:     Inverse(TranslateFloat64, float64(483899.7929334707)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(487414.30295770447)),
+ 				Value:     Inverse(TranslateFloat64, float64(486346.53834550927)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(491056.3972027972)),
+ 				Value:     Inverse(TranslateFloat64, float64(488594.0705713356)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(494318.22027972026)),
+ 				Value:     Inverse(TranslateFloat64, float64(494203.1197802198)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(495625.66433566436)),
+ 				Value:     Inverse(TranslateFloat64, float64(496753.73736263736)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(506727.93076923076)),
+ 				Value:     Inverse(TranslateFloat64, float64(503669.18901098904)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(521224.13496503496)),
+ 				Value:     Inverse(TranslateFloat64, float64(517532.6131868132)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(534455.2951048951)),
+ 				Value:     Inverse(TranslateFloat64, float64(531530.4043956044)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(532516.2356643357)),
+ 				Value:     Inverse(TranslateFloat64, float64(531327.2945054945)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(523946.08461538464)),
+ 				Value:     Inverse(TranslateFloat64, float64(524875.754945055)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(510081.35594405595)),
+ 				Value:     Inverse(TranslateFloat64, float64(514522.056043956)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(494613.6797202797)),
+ 				Value:     Inverse(TranslateFloat64, float64(498344.1461538462)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(486589.8825174825)),
+ 				Value:     Inverse(TranslateFloat64, float64(490038.521978022)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(486638.85314685316)),
+ 				Value:     Inverse(TranslateFloat64, float64(486176.7956043956)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(481039.293006993)),
+ 				Value:     Inverse(TranslateFloat64, float64(483158.32857142854)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(472898.57062937063)),
+ 				Value:     Inverse(TranslateFloat64, float64(474773.6912087912)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(466474.63006993005)),
+ 				Value:     Inverse(TranslateFloat64, float64(468292.1120879121)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(461189.1097902098)),
+ 				Value:     Inverse(TranslateFloat64, float64(462419.6538461539)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(470428.1174825175)),
+ 				Value:     Inverse(TranslateFloat64, float64(467719.6373626374)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(484423.62867132865)),
+ 				Value:     Inverse(TranslateFloat64, float64(480742.556043956)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(503979.8993006993)),
+ 				Value:     Inverse(TranslateFloat64, float64(498538.8076923077)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(512456.8552447552)),
+ 				Value:     Inverse(TranslateFloat64, float64(507941.82747252745)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(506785.6048951049)),
+ 				Value:     Inverse(TranslateFloat64, float64(507301.05164835165)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(493987.3797202797)),
+ 				Value:     Inverse(TranslateFloat64, float64(498455.14065934066)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(483873.3090909091)),
+ 				Value:     Inverse(TranslateFloat64, float64(488107.14175824175)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(489027.37902097905)),
+ 				Value:     Inverse(TranslateFloat64, float64(489219.5648351648)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(495576.5965034965)),
+ 				Value:     Inverse(TranslateFloat64, float64(491945.77802197804)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(493880.0965034965)),
+ 				Value:     Inverse(TranslateFloat64, float64(492475.1274725275)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(480383.07272727275)),
+ 				Value:     Inverse(TranslateFloat64, float64(482758.8769230769)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(469190.1524475524)),
+ 				Value:     Inverse(TranslateFloat64, float64(473977.5021978022)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(457487.43076923076)),
+ 				Value:     Inverse(TranslateFloat64, float64(462560.05164835165)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(473901.83636363636)),
+ 				Value:     Inverse(TranslateFloat64, float64(469522.8549450549)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(490254.13986013987)),
+ 				Value:     Inverse(TranslateFloat64, float64(486707.3076923077)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(510873.26923076925)),
+ 				Value:     Inverse(TranslateFloat64, float64(505737.5714285714)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(528506.8048951048)),
+ 				Value:     Inverse(TranslateFloat64, float64(525771.598901099)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(534824.027972028)),
+ 				Value:     Inverse(TranslateFloat64, float64(531637.5758241758)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(523063.1615384615)),
+ 				Value:     Inverse(TranslateFloat64, float64(525013.2516483517)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(520260.7545454545)),
+ 				Value:     Inverse(TranslateFloat64, float64(520459.1934065934)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(517369.9832167832)),
+ 				Value:     Inverse(TranslateFloat64, float64(521109.8725274725)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(513334.1013986014)),
+ 				Value:     Inverse(TranslateFloat64, float64(514778.86483516486)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(513079.73566433566)),
+ 				Value:     Inverse(TranslateFloat64, float64(509905.27802197804)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(513746.2776223776)),
+ 				Value:     Inverse(TranslateFloat64, float64(513607.73186813184)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(495991.62587412586)),
+ 				Value:     Inverse(TranslateFloat64, float64(501789.1989010989)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(489271.06223776226)),
+ 				Value:     Inverse(TranslateFloat64, float64(492093.47252747254)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(496360.0307692308)),
+ 				Value:     Inverse(TranslateFloat64, float64(494493.8549450549)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(510300.3258741259)),
+ 				Value:     Inverse(TranslateFloat64, float64(509256.38351648353)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(529574.8426573427)),
+ 				Value:     Inverse(TranslateFloat64, float64(525286.8956043957)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(547445.3524475525)),
+ 				Value:     Inverse(TranslateFloat64, float64(539398.0769230769)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(525528.4293706294)),
+ 				Value:     Inverse(TranslateFloat64, float64(525791.0714285715)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(511577.6342657343)),
+ 				Value:     Inverse(TranslateFloat64, float64(518192.96263736265)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(502609.3734265734)),
+ 				Value:     Inverse(TranslateFloat64, float64(502936.12527472526)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(493905.82377622375)),
+ 				Value:     Inverse(TranslateFloat64, float64(499045.25384615385)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(499845.4776223776)),
+ 				Value:     Inverse(TranslateFloat64, float64(497613.9934065934)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(497148.6328671329)),
+ 				Value:     Inverse(TranslateFloat64, float64(498065.7351648352)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(487845.2685314685)),
+ 				Value:     Inverse(TranslateFloat64, float64(488758.43076923076)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(491044.72797202796)),
+ 				Value:     Inverse(TranslateFloat64, float64(490400.1461538462)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(482175.5958041958)),
+ 				Value:     Inverse(TranslateFloat64, float64(483345.2340659341)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(473992.8461538461)),
+ 				Value:     Inverse(TranslateFloat64, float64(475615.84065934067)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(475636.27972027974)),
+ 				Value:     Inverse(TranslateFloat64, float64(474084.6791208791)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(478208.5125874126)),
+ 				Value:     Inverse(TranslateFloat64, float64(478816.6604395604)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(475980.31328671327)),
+ 				Value:     Inverse(TranslateFloat64, float64(476928.0186813187)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(484695.3398601399)),
+ 				Value:     Inverse(TranslateFloat64, float64(479694.7274725275)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(496114.04685314687)),
+ 				Value:     Inverse(TranslateFloat64, float64(494157.2274725275)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(504580.4867132867)),
+ 				Value:     Inverse(TranslateFloat64, float64(502242.8461538461)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(507830.486013986)),
+ 				Value:     Inverse(TranslateFloat64, float64(506617.77802197804)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(502758.6678321678)),
+ 				Value:     Inverse(TranslateFloat64, float64(501636.0395604396)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(492762.52027972025)),
+ 				Value:     Inverse(TranslateFloat64, float64(494929.489010989)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(482324.46573426574)),
+ 				Value:     Inverse(TranslateFloat64, float64(487510.34505494504)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(477543.52937062935)),
+ 				Value:     Inverse(TranslateFloat64, float64(479043.3307692308)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(490932.03146853147)),
+ 				Value:     Inverse(TranslateFloat64, float64(487719.0736263736)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(492721.5804195804)),
+ 				Value:     Inverse(TranslateFloat64, float64(490935.5021978022)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(495825.71398601396)),
+ 				Value:     Inverse(TranslateFloat64, float64(496650.5307692308)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(498151.0321678322)),
+ 				Value:     Inverse(TranslateFloat64, float64(497702.13516483514)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(498785.4090909091)),
+ 				Value:     Inverse(TranslateFloat64, float64(498106.31098901096)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(494901.2832167832)),
+ 				Value:     Inverse(TranslateFloat64, float64(496906.38351648353)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(502060.3769230769)),
+ 				Value:     Inverse(TranslateFloat64, float64(498984.4967032967)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(501254.8629370629)),
+ 				Value:     Inverse(TranslateFloat64, float64(503463.6791208791)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(504238.7776223776)),
+ 				Value:     Inverse(TranslateFloat64, float64(503030.1065934066)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(502160.4559440559)),
+ 				Value:     Inverse(TranslateFloat64, float64(502292.556043956)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(494875.85944055946)),
+ 				Value:     Inverse(TranslateFloat64, float64(496179.410989011)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(487651.56783216784)),
+ 				Value:     Inverse(TranslateFloat64, float64(490851.0087912088)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(485213.95454545453)),
+ 				Value:     Inverse(TranslateFloat64, float64(488859.4813186813)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(480800.5776223776)),
+ 				Value:     Inverse(TranslateFloat64, float64(479011.90769230766)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(489880.7)),
+ 				Value:     Inverse(TranslateFloat64, float64(488096.7164835165)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(505258.8307692308)),
+ 				Value:     Inverse(TranslateFloat64, float64(502064.95274725277)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(516987.9867132867)),
+ 				Value:     Inverse(TranslateFloat64, float64(514585.2494505494)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(530590.2398601399)),
+ 				Value:     Inverse(TranslateFloat64, float64(525705.7615384615)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(533661.548951049)),
+ 				Value:     Inverse(TranslateFloat64, float64(529489.8967032967)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(522467.6006993007)),
+ 				Value:     Inverse(TranslateFloat64, float64(526779.8956043957)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(512122.51888111886)),
+ 				Value:     Inverse(TranslateFloat64, float64(516373.35164835164)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(507175.6874125874)),
+ 				Value:     Inverse(TranslateFloat64, float64(509360.8857142857)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(504357.8916083916)),
+ 				Value:     Inverse(TranslateFloat64, float64(506253.82527472527)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(503501.6832167832)),
+ 				Value:     Inverse(TranslateFloat64, float64(501241.6769230769)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(496057.67762237764)),
+ 				Value:     Inverse(TranslateFloat64, float64(499507.6153846154)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(497072.37762237765)),
+ 				Value:     Inverse(TranslateFloat64, float64(498364.1538461539)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(498456.306993007)),
+ 				Value:     Inverse(TranslateFloat64, float64(496348.9989010989)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(496412.1076923077)),
+ 				Value:     Inverse(TranslateFloat64, float64(495865.1956043956)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(485202.3027972028)),
+ 				Value:     Inverse(TranslateFloat64, float64(485573.75494505494)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(472579.5048951049)),
+ 				Value:     Inverse(TranslateFloat64, float64(476667.4065934066)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(465080.0377622378)),
+ 				Value:     Inverse(TranslateFloat64, float64(468704.8549450549)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(463677.5902097902)),
+ 				Value:     Inverse(TranslateFloat64, float64(464407.5087912088)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(470036.14895104896)),
+ 				Value:     Inverse(TranslateFloat64, float64(468958.68241758243)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(477666.3916083916)),
+ 				Value:     Inverse(TranslateFloat64, float64(473792.44065934065)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(487993.24195804197)),
+ 				Value:     Inverse(TranslateFloat64, float64(488021.96483516484)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(493555.7020979021)),
+ 				Value:     Inverse(TranslateFloat64, float64(492917.4296703297)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(502869.88181818184)),
+ 				Value:     Inverse(TranslateFloat64, float64(499147.0571428572)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(504647.05244755244)),
+ 				Value:     Inverse(TranslateFloat64, float64(504378.1010989011)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(502629.0307692308)),
+ 				Value:     Inverse(TranslateFloat64, float64(504434.7263736264)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(497622.45034965035)),
+ 				Value:     Inverse(TranslateFloat64, float64(498480.85714285716)),
  			},
  		},
  	},
  }
deriv(demo_disk_usage_bytes[5m])
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(496850.0297835498))},
  			{Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(497260.1110704165))},
  			{Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(497529.4317708942))},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(497631.35522645176)),
+ 				Value:     Inverse(TranslateFloat64, float64(497695.5283870621)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(496818.67116976937)),
+ 				Value:     Inverse(TranslateFloat64, float64(496979.56959305075)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(496374.66963073076)),
+ 				Value:     Inverse(TranslateFloat64, float64(496379.7596300682)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(495806.43260350096)),
+ 				Value:     Inverse(TranslateFloat64, float64(495915.2635641824)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(495678.8451461517)),
+ 				Value:     Inverse(TranslateFloat64, float64(495572.671020728)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(495675.94791330927)),
+ 				Value:     Inverse(TranslateFloat64, float64(495458.17146483343)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(495451.97354792996)),
+ 				Value:     Inverse(TranslateFloat64, float64(495363.0546272161)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(494511.94785190333)),
+ 				Value:     Inverse(TranslateFloat64, float64(494720.7292122305)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(493323.82746874134)),
+ 				Value:     Inverse(TranslateFloat64, float64(493572.9965201862)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(492223.1452181161)),
+ 				Value:     Inverse(TranslateFloat64, float64(492302.42167103884)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(491564.1359766602)),
+ 				Value:     Inverse(TranslateFloat64, float64(491494.715272308)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(490823.018605446)),
+ 				Value:     Inverse(TranslateFloat64, float64(490781.28289814567)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(490157.66389524867)),
+ 				Value:     Inverse(TranslateFloat64, float64(490247.9507983806)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(490002.89288135595)),
+ 				Value:     Inverse(TranslateFloat64, float64(490075.40927541157)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(489425.3132761878)),
+ 				Value:     Inverse(TranslateFloat64, float64(489473.96950816206)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(488379.1537649347)),
+ 				Value:     Inverse(TranslateFloat64, float64(488594.79862499674)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(487183.01190330647)),
+ 				Value:     Inverse(TranslateFloat64, float64(487456.6842092743)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(486168.9340427897)),
+ 				Value:     Inverse(TranslateFloat64, float64(486472.8919725013)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(485388.96604640177)),
+ 				Value:     Inverse(TranslateFloat64, float64(485854.78556322877)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(484926.3920589053)),
+ 				Value:     Inverse(TranslateFloat64, float64(485154.14754091424)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(484479.6544592942)),
+ 				Value:     Inverse(TranslateFloat64, float64(484846.4338553459)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(484016.2864240067)),
+ 				Value:     Inverse(TranslateFloat64, float64(484413.51410897175)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(484204.7896412893)),
+ 				Value:     Inverse(TranslateFloat64, float64(484415.06918036257)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(484199.7765712698)),
+ 				Value:     Inverse(TranslateFloat64, float64(484362.4460390981)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(484347.62379549874)),
+ 				Value:     Inverse(TranslateFloat64, float64(484527.94418815617)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(484645.0544484579)),
+ 				Value:     Inverse(TranslateFloat64, float64(484853.5304492202)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(485990.25251430954)),
+ 				Value:     Inverse(TranslateFloat64, float64(485833.5171760626)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(488028.7016396221)),
+ 				Value:     Inverse(TranslateFloat64, float64(487612.2498888436)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(489681.6803834398)),
+ 				Value:     Inverse(TranslateFloat64, float64(489306.5683659786)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(491079.6069686024)),
+ 				Value:     Inverse(TranslateFloat64, float64(490719.57642520656)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(492482.9676298972)),
+ 				Value:     Inverse(TranslateFloat64, float64(491963.199883486)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(493653.34079466516)),
+ 				Value:     Inverse(TranslateFloat64, float64(493404.54193548387)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(494977.16580716864)),
+ 				Value:     Inverse(TranslateFloat64, float64(494706.14681131503)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(496042.14047263126)),
+ 				Value:     Inverse(TranslateFloat64, float64(495748.55168686877)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(496881.17491525423)),
+ 				Value:     Inverse(TranslateFloat64, float64(496477.24047597335)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(497787.13704362325)),
+ 				Value:     Inverse(TranslateFloat64, float64(497187.8287572366)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(498646.71957210335)),
+ 				Value:     Inverse(TranslateFloat64, float64(498239.42031732714)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(499122.38930814114)),
+ 				Value:     Inverse(TranslateFloat64, float64(498886.4785614689)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(499434.1859069186)),
+ 				Value:     Inverse(TranslateFloat64, float64(499183.6103859698)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(499820.6800889136)),
+ 				Value:     Inverse(TranslateFloat64, float64(499662.04085658555)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(499892.7766157266)),
+ 				Value:     Inverse(TranslateFloat64, float64(499792.20184015745)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(499846.02206140594)),
+ 				Value:     Inverse(TranslateFloat64, float64(499806.221512566)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(499427.00554042787)),
+ 				Value:     Inverse(TranslateFloat64, float64(499359.1147858623)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(499719.1800333426)),
+ 				Value:     Inverse(TranslateFloat64, float64(499437.713844388)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(499740.2891689358)),
+ 				Value:     Inverse(TranslateFloat64, float64(499751.7737809642)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(499263.8407390942)),
+ 				Value:     Inverse(TranslateFloat64, float64(499348.49135927734)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(498422.22694109473)),
+ 				Value:     Inverse(TranslateFloat64, float64(498729.02834458306)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(497833.1123089747)),
+ 				Value:     Inverse(TranslateFloat64, float64(497974.3254574299)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(497462.46776354546)),
+ 				Value:     Inverse(TranslateFloat64, float64(497569.50087798113)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(497435.3633006391)),
+ 				Value:     Inverse(TranslateFloat64, float64(497646.3857852988)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(497670.75469297025)),
+ 				Value:     Inverse(TranslateFloat64, float64(497768.03644611663)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(497407.64232842455)),
+ 				Value:     Inverse(TranslateFloat64, float64(497518.8340244298)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(497392.54748569045)),
+ 				Value:     Inverse(TranslateFloat64, float64(497505.61452152126)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(497189.77428730205)),
+ 				Value:     Inverse(TranslateFloat64, float64(497377.46170294145)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(496642.0260350097)),
+ 				Value:     Inverse(TranslateFloat64, float64(496919.30884205597)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(496361.59700472356)),
+ 				Value:     Inverse(TranslateFloat64, float64(496483.7288839802)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(496312.087396499)),
+ 				Value:     Inverse(TranslateFloat64, float64(496157.06277112465)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(496462.39254793)),
+ 				Value:     Inverse(TranslateFloat64, float64(496254.8874352541)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(501809.8393505969))},
  			{Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(503014.1667876588))},
  			{Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(504382.0260315605))},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(506123.17201444844)),
+ 				Value:     Inverse(TranslateFloat64, float64(505599.4539820895)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(507725.08313976106)),
+ 				Value:     Inverse(TranslateFloat64, float64(507375.6846009137)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(509352.2419505418)),
+ 				Value:     Inverse(TranslateFloat64, float64(509142.18005274335)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(510265.3500250069)),
+ 				Value:     Inverse(TranslateFloat64, float64(510077.50157595513)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(510665.13357599336)),
+ 				Value:     Inverse(TranslateFloat64, float64(510542.1345637576)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(510888.8059071964)),
+ 				Value:     Inverse(TranslateFloat64, float64(510676.0905235672)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(510742.1521182003)),
+ 				Value:     Inverse(TranslateFloat64, float64(510675.78014400945)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(510556.79099584126)),
+ 				Value:     Inverse(TranslateFloat64, float64(510313.5128221874)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(510314.72374597425)),
+ 				Value:     Inverse(TranslateFloat64, float64(510043.48375971144)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(510260.48340698757)),
+ 				Value:     Inverse(TranslateFloat64, float64(509919.3161947892)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(510115.1748967996)),
+ 				Value:     Inverse(TranslateFloat64, float64(509856.1745035967)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(509832.9932304796)),
+ 				Value:     Inverse(TranslateFloat64, float64(509441.05511970544)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(509455.2806342742)),
+ 				Value:     Inverse(TranslateFloat64, float64(509187.40987309196)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(509000.4670848086)),
+ 				Value:     Inverse(TranslateFloat64, float64(508778.14805819077)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(508207.23029496917)),
+ 				Value:     Inverse(TranslateFloat64, float64(508292.235388352)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(507211.3195770625)),
+ 				Value:     Inverse(TranslateFloat64, float64(507545.89256381395)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(506555.2421378674)),
+ 				Value:     Inverse(TranslateFloat64, float64(506812.0972508931)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(506319.4455671441)),
+ 				Value:     Inverse(TranslateFloat64, float64(506553.4316334744)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(506037.817675258)),
+ 				Value:     Inverse(TranslateFloat64, float64(506254.45575569186)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(505510.9049463879)),
+ 				Value:     Inverse(TranslateFloat64, float64(505761.0818670587)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(505051.14980184194)),
+ 				Value:     Inverse(TranslateFloat64, float64(505258.57326597197)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(504102.7463761156)),
+ 				Value:     Inverse(TranslateFloat64, float64(504415.8428212888)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(502782.37895744137)),
+ 				Value:     Inverse(TranslateFloat64, float64(503337.95859223144)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(501191.4726285931)),
+ 				Value:     Inverse(TranslateFloat64, float64(501762.38474214205)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(499566.63969896897)),
+ 				Value:     Inverse(TranslateFloat64, float64(500130.00087029464)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(497964.64472926373)),
+ 				Value:     Inverse(TranslateFloat64, float64(498428.6755128491)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(496540.6530395362)),
+ 				Value:     Inverse(TranslateFloat64, float64(496925.37205107795)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(495337.9204128068)),
+ 				Value:     Inverse(TranslateFloat64, float64(495537.8715995554)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(494536.99801687704)),
+ 				Value:     Inverse(TranslateFloat64, float64(494657.2679229167)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(494332.8519311186)),
+ 				Value:     Inverse(TranslateFloat64, float64(494323.0580513463)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(494662.96011462127)),
+ 				Value:     Inverse(TranslateFloat64, float64(494486.1590084892)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(494891.15185118926)),
+ 				Value:     Inverse(TranslateFloat64, float64(494718.96418794617)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(495352.0871414838)),
+ 				Value:     Inverse(TranslateFloat64, float64(494973.2166342526)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(495404.1513646391)),
+ 				Value:     Inverse(TranslateFloat64, float64(495239.09773188765)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(495226.53141724865)),
+ 				Value:     Inverse(TranslateFloat64, float64(495162.9058755166)),
  			},
  			... // 2 identical and 21 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(495837.03964456596))},
  			{Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(496373.0153311391))},
  			{Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(496623.80449028435))},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(498187.3971158655)),
+ 				Value:     Inverse(TranslateFloat64, float64(497887.8328926494)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(498823.5731203112)),
+ 				Value:     Inverse(TranslateFloat64, float64(498649.53513502266)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(498938.9898635732)),
+ 				Value:     Inverse(TranslateFloat64, float64(498929.0584875727)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(498680.5050347319)),
+ 				Value:     Inverse(TranslateFloat64, float64(498766.84681128035)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(498785.35842150595)),
+ 				Value:     Inverse(TranslateFloat64, float64(498753.3418403308)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(498507.7801164212)),
+ 				Value:     Inverse(TranslateFloat64, float64(498531.8984769616)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(497839.86970797443)),
+ 				Value:     Inverse(TranslateFloat64, float64(497896.641438115)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(496906.6772825785)),
+ 				Value:     Inverse(TranslateFloat64, float64(497128.14169233036)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(496197.8089524868)),
+ 				Value:     Inverse(TranslateFloat64, float64(496351.7868430096)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(495607.8285023618)),
+ 				Value:     Inverse(TranslateFloat64, float64(495713.38265461073)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(495160.22047791054)),
+ 				Value:     Inverse(TranslateFloat64, float64(495122.69738769496)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(495178.1951708808)),
+ 				Value:     Inverse(TranslateFloat64, float64(495130.6779798008)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(494872.33332036674)),
+ 				Value:     Inverse(TranslateFloat64, float64(495120.5239238151)),
  			},
  			{Timestamp: s"1596660100", Value: Inverse(TranslateFloat64, float64(494745.69739816734))},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(494692.92940261186)),
+ 				Value:     Inverse(TranslateFloat64, float64(494500.209973663)),
  			},
  			{Timestamp: s"1596660120", Value: Inverse(TranslateFloat64, float64(494472.6784559822))},
  			{Timestamp: s"1596660130", Value: Inverse(TranslateFloat64, float64(494135.8917399589))},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(493734.8219783273)),
+ 				Value:     Inverse(TranslateFloat64, float64(493797.31877306657)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(493624.5937982773)),
+ 				Value:     Inverse(TranslateFloat64, float64(493807.5685563541)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(492748.0767935538)),
+ 				Value:     Inverse(TranslateFloat64, float64(493033.95160246553)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(492276.9719697138)),
+ 				Value:     Inverse(TranslateFloat64, float64(492493.60283461784)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(491714.02629619336)),
+ 				Value:     Inverse(TranslateFloat64, float64(492147.9132098725)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(490833.4407724368)),
+ 				Value:     Inverse(TranslateFloat64, float64(491381.7770704025)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(490518.76776326756)),
+ 				Value:     Inverse(TranslateFloat64, float64(490652.4805076679)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(490331.30781883857)),
+ 				Value:     Inverse(TranslateFloat64, float64(490573.1291274805)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(490957.905940539)),
+ 				Value:     Inverse(TranslateFloat64, float64(490864.0272978301)),
  			},
  			... // 2 identical and 30 modified elements
  		},
  	},
  }
deriv(demo_disk_usage_bytes[15m])
PASS
This test case passed successfully.
deriv(demo_disk_usage_bytes[1h])
PASS
This test case passed successfully.
predict_linear(demo_disk_usage_bytes[1s], 600)
FAIL
  model.Matrix{
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo"} =>
+ 		108559548066 @[1596659940]
+ 		108564068141 @[1596659950]
+ 		108568697685 @[1596659960]
+ 		108573878236 @[1596659970]
+ 		108577774041 @[1596659980]
+ 		108582589083 @[1596659990]
+ 		108587446778 @[1596660000]
+ 		108592584562 @[1596660010]
+ 		108597973858 @[1596660020]
+ 		108602168378 @[1596660030]
+ 		108606498340 @[1596660040]
+ 		108611458091 @[1596660050]
+ 		108616094896 @[1596660060]
+ 		108620883757 @[1596660070]
+ 		108625680189 @[1596660080]
+ 		108630796690 @[1596660090]
+ 		108636383981 @[1596660100]
+ 		108640435219 @[1596660110]
+ 		108645271132 @[1596660120]
+ 		108649694272 @[1596660130]
+ 		108655301637 @[1596660140]
+ 		108660443957 @[1596660150]
+ 		108665125020 @[1596660160]
+ 		108670459816 @[1596660170]
+ 		108675456517 @[1596660180]
+ 		108680448114 @[1596660190]
+ 		108685253549 @[1596660200]
+ 		108690048646 @[1596660210]
+ 		108695564887 @[1596660220]
+ 		108701383673 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo"} =>
+ 		108732832261 @[1596659940]
+ 		108738152971 @[1596659950]
+ 		108743525369 @[1596659960]
+ 		108748941893 @[1596659970]
+ 		108753825107 @[1596659980]
+ 		108759303999 @[1596659990]
+ 		108763535345 @[1596660000]
+ 		108768160894 @[1596660010]
+ 		108772890641 @[1596660020]
+ 		108777842677 @[1596660030]
+ 		108782321980 @[1596660040]
+ 		108787087328 @[1596660050]
+ 		108792402878 @[1596660060]
+ 		108797159194 @[1596660070]
+ 		108801899205 @[1596660080]
+ 		108806936612 @[1596660090]
+ 		108812089549 @[1596660100]
+ 		108817192253 @[1596660110]
+ 		108822865058 @[1596660120]
+ 		108828158720 @[1596660130]
+ 		108833572538 @[1596660140]
+ 		108838178685 @[1596660150]
+ 		108843239814 @[1596660160]
+ 		108848139767 @[1596660170]
+ 		108853088839 @[1596660180]
+ 		108858112156 @[1596660190]
+ 		108862614545 @[1596660200]
+ 		108867196925 @[1596660210]
+ 		108871763873 @[1596660220]
+ 		108876172211 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo"} =>
+ 		109936441711 @[1596659940]
+ 		109941485414 @[1596659950]
+ 		109946371030 @[1596659960]
+ 		109951328099 @[1596659970]
+ 		109956497410 @[1596659980]
+ 		109960894108 @[1596659990]
+ 		109965731017 @[1596660000]
+ 		109971109146 @[1596660010]
+ 		109975185359 @[1596660020]
+ 		109980024245 @[1596660030]
+ 		109984763795 @[1596660040]
+ 		109989843362 @[1596660050]
+ 		109994629284 @[1596660060]
+ 		109999465327 @[1596660070]
+ 		110005055257 @[1596660080]
+ 		110010230643 @[1596660090]
+ 		110014763570 @[1596660100]
+ 		110019224912 @[1596660110]
+ 		110024327024 @[1596660120]
+ 		110029332764 @[1596660130]
+ 		110034036941 @[1596660140]
+ 		110039494929 @[1596660150]
+ 		110043814787 @[1596660160]
+ 		110049275851 @[1596660170]
+ 		110054112295 @[1596660180]
+ 		110059085403 @[1596660190]
+ 		110063982351 @[1596660200]
+ 		110068944664 @[1596660210]
+ 		110074717384 @[1596660220]
+ 		110079283324 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
  }
predict_linear(demo_disk_usage_bytes[15s], 600)
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.0888619356960907e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.088969540148e+11)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.08836842804905e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0884914652290001e+11)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.0884826749571092e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0885726265540001e+11)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.0888660415516873e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0886327268509999e+11)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(1.0881291800465294e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0883375211990001e+11)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(1.0887334932801347e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.088615364718e+11)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(1.08880700168253e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.088680809497e+11)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1.0890285266594621e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.088985719172e+11)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(1.0892324714443102e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0890134504140001e+11)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.0885538891727467e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.08881919083e+11)),
  			},
  			{Timestamp: s"1596660040", Value: Inverse(TranslateFloat64, float64(1.088669796152e+11))},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.0891082273817613e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0888199252690001e+11)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.08895927716047e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0890110498390001e+11)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.089099212393094e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.089114022395e+11)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.0891526122159207e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.08919691324e+11)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.0893963694162613e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0892665754390001e+11)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.0897371416695879e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.089671066045e+11)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.088850686543652e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.08908691946e+11)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.0893709391077687e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0890897760009999e+11)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.08916717652356e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0893400808159999e+11)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.0899372138999838e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.089656270777e+11)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.0897089327440062e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.089862769888e+11)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.0894776519258687e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0895341128409999e+11)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.0899251261579173e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.089721390138e+11)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.0897691966571207e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.089735454403e+11)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.0898178021771046e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0899838294490001e+11)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.08975211744449e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0897100176809999e+11)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.0897950123228307e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.089911879315e+11)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.0902854858762807e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.090138311213e+11)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.0905269402307108e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0904784974959999e+11)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.090123773170842e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.090205596715e+11)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.0897945665933022e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0898368433e+11)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.090106355427872e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.089896828162e+11)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1.0901647871034508e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.090222579567e+11)),
  			},
  			... // 1 identical and 26 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.0907763504793307e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0906019312240001e+11)),
  			},
  			{Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.09059468807e+11))},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.090678335230552e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.09078963964e+11)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.0907577800138498e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.090630345342e+11)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(1.090484505826136e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.09060152336e+11)),
  			},
  			{Timestamp: s"1596659990", Value: Inverse(TranslateFloat64, float64(1.090904811918e+11))},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(1.0901888804899707e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.090286392912e+11)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1.0904739738330093e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0904337637809999e+11)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(1.0905834988734874e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0904709182590001e+11)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.0907657588187178e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0906839159603989e+11)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1.0905271461524686e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0906354143652756e+11)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.0907469857029593e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.09071104161e+11)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.0911321619114738e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0910044140959999e+11)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.0908423556042508e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.090926794222e+11)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.0908797370170973e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.090844124993e+11)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.0911095877939348e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.091035181765e+11)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.0912309373950475e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.091193453075e+11)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.0912513556721698e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0912231549659999e+11)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.09165156483982e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.091519475145e+11)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.091476142981614e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0915978915059999e+11)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.091604548344632e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.091648528278e+11)),
  			},
  			... // 3 identical and 37 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.1024941340477412e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.102265871588e+11)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.1024478936244388e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1025757529409999e+11)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.1024000082789468e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.102351214442e+11)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.1024939595510524e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.102637165445e+11)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(1.1026732537860973e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1026362080790001e+11)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(1.102252634858152e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.102397769802e+11)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(1.1025651921191827e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.102470828447e+11)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1.102944752257796e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.102899955017e+11)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(1.1022028946243748e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.102466740407e+11)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.1027087456717603e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1025286726240001e+11)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1.1026979828908963e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1028561153359999e+11)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.102953210301708e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1028593052190001e+11)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.1028234146740613e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.102808639652e+11)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.1029027682959616e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1029738145509999e+11)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.1034115766906532e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1032462242840001e+11)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.1032145915210936e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.103326433318e+11)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.1028740219903777e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.102985197985e+11)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.102875500696808e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.10283382828e+11)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.1033114655363176e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1031363937340001e+11)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.1033028390997896e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1032746008240001e+11)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.1031691012886813e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.103278191075e+11)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.1036783752627788e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1035859231059999e+11)),
  			},
  			... // 4 identical and 35 modified elements
  		},
  	},
  }
predict_linear(demo_disk_usage_bytes[1m], 600)
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.08866378072e+11))},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.0887531619804662e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0887199292615384e+11)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.0887866923058028e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0887580694546152e+11)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.0888045180881999e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0887923226323076e+11)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(1.0886978426767744e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0887267412823076e+11)),
  			},
  			{Timestamp: s"1596659990", Value: Inverse(TranslateFloat64, float64(1.0886546456307692e+11))},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(1.0886818572090434e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0886625115415385e+11)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1.0887609130533424e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0887453486092308e+11)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(1.0888831945232298e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0888588940192307e+11)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.0889898043847688e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0889356415707692e+11)),
  			},
  			{Timestamp: s"1596660040", Value: Inverse(TranslateFloat64, float64(1.0889914689753845e+11))},
  			{Timestamp: s"1596660050", Value: Inverse(TranslateFloat64, float64(1.088989393456923e+11))},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.0889558887337233e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0889716210253847e+11)),
  			},
  			{Timestamp: s"1596660070", Value: Inverse(TranslateFloat64, float64(1.088986389716923e+11))},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.089076764686303e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0890388437099998e+11)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.0891901579559917e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0891595510007692e+11)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.089350568839336e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0893195159861537e+11)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.0894216623512381e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0893832039930768e+11)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.0894216416199583e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0894022171892308e+11)),
  			},
  			{Timestamp: s"1596660130", Value: Inverse(TranslateFloat64, float64(1.0893968080923076e+11))},
  			{Timestamp: s"1596660140", Value: Inverse(TranslateFloat64, float64(1.0894297795015385e+11))},
  			{Timestamp: s"1596660150", Value: Inverse(TranslateFloat64, float64(1.0894944704061539e+11))},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.0896434356031827e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0895857089846153e+11)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.0897721462116669e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0897333229961539e+11)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.0898187341346082e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0897876707561539e+11)),
  			},
  			... // 10 identical and 26 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.0906426450331923e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0905714792115385e+11)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.0907157112604735e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0906772468023077e+11)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.0907655376943636e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0907381769215384e+11)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.0907813598414122e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0907687196738463e+11)),
  			},
  			{Timestamp: s"1596659980", Value: Inverse(TranslateFloat64, float64(1.0907560069046155e+11))},
  			{Timestamp: s"1596659990", Value: Inverse(TranslateFloat64, float64(1.0907965422161539e+11))},
  			... // 3 identical elements
  			{Timestamp: s"1596660030", Value: Inverse(TranslateFloat64, float64(1.0906378078912032e+11))},
  			{Timestamp: s"1596660040", Value: Inverse(TranslateFloat64, float64(1.0906298822770026e+11))},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.0907024685294962e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0906694253747154e+11)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.0908012055841264e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0907792350627995e+11)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.0908988971077277e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0908739514134045e+11)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.0909613979017268e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0909376190753925e+11)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.0910329543615518e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0910004241686131e+11)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.0911029652588242e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.09108483378e+11)),
  			},
  			{Timestamp: s"1596660110", Value: Inverse(TranslateFloat64, float64(1.091150688826923e+11))},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.0912816511237042e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0912448808115384e+11)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.091424440361255e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0913832465130771e+11)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.0915607951180495e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0915238753392307e+11)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.0916009359201053e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0915748184284615e+11)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.0915988135084695e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.09158609811e+11)),
  			},
  			{Timestamp: s"1596660170", Value: Inverse(TranslateFloat64, float64(1.09157265287e+11))},
  			{Timestamp: s"1596660180", Value: Inverse(TranslateFloat64, float64(1.091516188926332e+11))},
  			{Timestamp: s"1596660190", Value: Inverse(TranslateFloat64, float64(1.091515458288618e+11))},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.0915639901766951e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0915439839676924e+11)),
  			},
  			... // 11 identical and 23 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.1025218877076924e+11))},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.1024920835420755e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1025262150346153e+11)),
  			},
  			{Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.1024815287438461e+11))},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.1024821993123163e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1025074388084616e+11)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(1.102569168268704e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1025487523038463e+11)),
  			},
  			{Timestamp: s"1596659990", Value: Inverse(TranslateFloat64, float64(1.1026005973546155e+11))},
  			{Timestamp: s"1596660000", Value: Inverse(TranslateFloat64, float64(1.1025912272315385e+11))},
  			{Timestamp: s"1596660010", Value: Inverse(TranslateFloat64, float64(1.102661273161056e+11))},
  			{Timestamp: s"1596660020", Value: Inverse(TranslateFloat64, float64(1.1026550754469232e+11))},
  			{Timestamp: s"1596660030", Value: Inverse(TranslateFloat64, float64(1.1026541308323076e+11))},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1.102708117709602e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1026922262215385e+11)),
  			},
  			{Timestamp: s"1596660050", Value: Inverse(TranslateFloat64, float64(1.1027698000015384e+11))},
  			{Timestamp: s"1596660060", Value: Inverse(TranslateFloat64, float64(1.1028060775692308e+11))},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.1029089138072691e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1028715759876923e+11)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.1030298070065114e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.10301113879e+11)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.1031336088864641e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.10311247383e+11)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.1032042035595667e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1031899813061539e+11)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.1032215946995894e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1032079965900002e+11)),
  			},
  			{Timestamp: s"1596660120", Value: Inverse(TranslateFloat64, float64(1.103215211133077e+11))},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.103192245970103e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1032179260146153e+11)),
  			},
  			{Timestamp: s"1596660140", Value: Inverse(TranslateFloat64, float64(1.1032138883346153e+11))},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.1033440847917558e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1033177180623077e+11)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.1034034128792183e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1033858453284615e+11)),
  			},
  			{Timestamp: s"1596660170", Value: Inverse(TranslateFloat64, float64(1.1034710499215385e+11))},
  			{Timestamp: s"1596660180", Value: Inverse(TranslateFloat64, float64(1.1035276105453847e+11))},
  			{Timestamp: s"1596660190", Value: Inverse(TranslateFloat64, float64(1.1035800822846155e+11))},
  			{Timestamp: s"1596660200", Value: Inverse(TranslateFloat64, float64(1.1036221571515384e+11))},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.1037105299721101e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1036848634999998e+11)),
  			},
  			{Timestamp: s"1596660220", Value: Inverse(TranslateFloat64, float64(1.10376343785e+11))},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.1038255774126765e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1038114276753844e+11)),
  			},
  			{Timestamp: s"1596660240", Value: Inverse(TranslateFloat64, float64(1.10385639913e+11))},
  			{Timestamp: s"1596660250", Value: Inverse(TranslateFloat64, float64(1.103865563911896e+11))},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.1038696328499461e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.103882959553077e+11)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1.1039038120216977e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1039199292961539e+11)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1.1039241106359087e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1039066848938461e+11)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1.1040298261721484e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1040123091869232e+11)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1.1041768030016768e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1041503645623076e+11)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.1043020934817503e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1042803916353847e+11)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.1044398345724255e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1044026072e+11)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1.1045106148660898e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1044777544707692e+11)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1.1044929157595882e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1045126626453847e+11)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1.1044802057731429e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1044997095869232e+11)),
  			},
  			... // 11 identical and 8 modified elements
  		},
  	},
  }
predict_linear(demo_disk_usage_bytes[5m], 600)
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.0885844007366684e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0885662458365456e+11)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.0886373370708069e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0886191671863069e+11)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.0886892178364046e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0886710381109305e+11)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.0887398590709106e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0887221237637227e+11)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(1.088783545146772e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0887665149998167e+11)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(1.0888296915369536e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0888115895516518e+11)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(1.0888748227696295e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0888574660054199e+11)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1.08892323463684e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0889043810824915e+11)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(1.0889726025226619e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0889529697179535e+11)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.0890201971290906e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0890014723634747e+11)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1.089062464689803e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0890458532130263e+11)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.0891027460778514e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0890864600557045e+11)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.0891434733002673e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0891260410804016e+11)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.0891872345881563e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0891687880466736e+11)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.089230451400209e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0892122252727199e+11)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.0892742456183598e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.089256965760824e+11)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.0893220772566922e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0893046789571065e+11)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.0893666605927138e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0893491167744258e+11)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.0894076192553674e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0893912798009988e+11)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.0894474068932655e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0894315163709138e+11)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.089488668960022e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.089473026986679e+11)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.0895319140557121e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0895174309158226e+11)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.0895773474925375e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0895612187745897e+11)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.0896230268806949e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0896078853368658e+11)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.0896685309354921e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0896536189536862e+11)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.0897188473599467e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0897026229690167e+11)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.0897676472384064e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.089751090553654e+11)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.089817580674074e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.08980114184928e+11)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.0898688575089877e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.089852604436074e+11)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.0899280986810715e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.089909246062099e+11)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.0899924463725433e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.089971705582363e+11)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.0900538872216655e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0900333747207777e+11)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.0901132903989645e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0900928321367955e+11)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1.0901727430495438e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0901511180104376e+11)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1.0902308172595523e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0902110417210735e+11)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1.0902902301725868e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.090270251090921e+11)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1.0903477194842168e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0903275438760121e+11)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.0904032015653293e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0903822247183238e+11)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.0904591237559283e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0904367494443678e+11)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1.0905148880924701e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.090493823234839e+11)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1.0905678877155547e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0905480023400307e+11)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1.090619840603176e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0905998414255997e+11)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1.090672598748684e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0906532274703587e+11)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1.0907229688599623e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0907040004306863e+11)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1.0907724260815929e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0907538837674098e+11)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1.0908189193224014e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0908001961558119e+11)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1.0908707012931212e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0908504759820297e+11)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1.0909206372594104e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0909024569500787e+11)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1.0909669968928029e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0909493449355223e+11)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1.0910106244682614e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0909945546165187e+11)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1.0910561557704729e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0910389510869963e+11)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1.0911031523854713e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0910857225547816e+11)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1.0911529954832204e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0911362928353569e+11)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1.0912048858382399e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0911873802997394e+11)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1.0912529136178557e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.091235514831249e+11)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1.091302752287172e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0912853671482556e+11)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1.0913513260546835e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0913344694240834e+11)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1.0913971510237805e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.091380940082381e+11)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1.0914448894855649e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0914276053204004e+11)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1.0914938949008333e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0914746770684885e+11)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1.0915442663593239e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0915246765460924e+11)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.0903407132598056e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.090323029481045e+11)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.090400439896295e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0903827136770349e+11)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.0904616761209436e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0904439016983418e+11)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.0905256023020543e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.090504109223882e+11)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(1.0905884858128891e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0905681536145068e+11)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(1.090651885179747e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.090632468674494e+11)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(1.090709781794197e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0906904882349345e+11)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1.0907637884726128e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0907449336902116e+11)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(1.0908162386048306e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0907967494208939e+11)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.0908659203358156e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0908474736051196e+11)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1.0909150364520572e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0908953455384712e+11)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.0909635605730399e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0909436829232584e+11)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.0910134937239368e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.090993129660517e+11)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.0910627120050572e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.091042926860487e+11)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.0911107644693274e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0910900609205579e+11)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.0911581116094302e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0911382877747757e+11)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.091204993600748e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0911855038966112e+11)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.0912495263041447e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.091232210700187e+11)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.091292889352968e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0912773516605176e+11)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.0913388793654297e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0913228220634085e+11)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.0913881788695436e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0913719701748477e+11)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.0914368754622882e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0914205555454198e+11)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.091483723210834e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.091467656075268e+11)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.0915309932555913e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0915146437601874e+11)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.0915745955412256e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0915590174171848e+11)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.0916155535318459e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0916017152784558e+11)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.0916543198474588e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0916406447294534e+11)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.0916925633693452e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.091678892779742e+11)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.0917306483479408e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0917163405554797e+11)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.0917696817691362e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0917548702976329e+11)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.0918101213900592e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0917940620075517e+11)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.091853580677874e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0918369930789346e+11)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.0919013609770499e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.091883872293423e+11)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1.0919532453204022e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0919345787365869e+11)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1.092004284628327e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0919856422202364e+11)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1.0920567242669179e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0920366222801799e+11)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1.0921062469238678e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0920876362569699e+11)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.0921540942446916e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0921361981433304e+11)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.0922048170081291e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0921873671850461e+11)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1.0922525876383374e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0922352151897937e+11)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1.092296193873335e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.092280129671396e+11)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1.0923358528281427e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0923206270915376e+11)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1.0923764265663075e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0923607478951886e+11)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1.092416218790185e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0924013513398083e+11)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1.0924575536889745e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0924435179133253e+11)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1.0924991961704674e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0924853188769377e+11)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1.0925453625098416e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0925312065237602e+11)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1.0925957845808243e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0925813031366371e+11)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1.092648249446506e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0926320320458537e+11)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1.0927011361978505e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0926839207540808e+11)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1.0927608054072902e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0927419804136336e+11)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1.0928225265614676e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0928038596746848e+11)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1.092883332152104e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0928638567937184e+11)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1.0929434501295372e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0929235352523158e+11)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1.0930037407109698e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0929833128992168e+11)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1.0930620825383878e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0930410286291798e+11)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1.0931203085317757e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.093099839194066e+11)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1.0931782915656009e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0931582948926454e+11)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1.0932372767248157e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0932178298413704e+11)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1.093298759507649e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0932802155525221e+11)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1.0933600724562247e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0933415859687206e+11)),
  			},
  		},
  	},
  	&{Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`, Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.102339075435113e+11))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.102392914079782e+11))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.102444557817733e+11))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.1024968267414491e+11))}, ...}},
  }
predict_linear(demo_disk_usage_bytes[15m], 600)
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.0885844007366684e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0885662458365456e+11)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.0886373370708069e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0886191671863069e+11)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.0886892178364046e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0886710381109305e+11)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.0887403095583661e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0887221237637227e+11)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(1.088787351497259e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0887691779692172e+11)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(1.0888339188908032e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0888157594945279e+11)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(1.0888799181305435e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.088861775090787e+11)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1.0889275218375963e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0889093877894154e+11)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(1.0889758102412073e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0889576820199713e+11)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.0890229189370114e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.089004801529071e+11)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1.0890686268236903e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0890505260214108e+11)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.089113498378358e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0890954174089026e+11)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.089158027439351e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.089139967366304e+11)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.0892026880240187e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0891846478978133e+11)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.0892478764111087e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0892298536625854e+11)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.0892935910941888e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0892755832243561e+11)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.0893415071680411e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.089323504889854e+11)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.0893883643574124e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.089370371873154e+11)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.0894340797270312e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0894161014559703e+11)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.089479623891138e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0894616602617818e+11)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.0895261808761559e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0895082275943913e+11)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.0895741496358255e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0895562009480775e+11)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.0896220883800201e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0896041443231535e+11)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.0896705480369756e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0896526065009698e+11)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.0897188639888744e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0897009254829306e+11)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.0897679588245758e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0897500203107782e+11)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.0898165398642073e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0897986032982544e+11)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.0898652913811803e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0898473560859541e+11)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.0899148679798595e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0898969308334474e+11)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.0899660826931198e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0899481376162863e+11)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.0900177593231558e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0899998047396405e+11)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.0900686799059633e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0900507187586736e+11)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.0901187966827242e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0901008320176852e+11)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1.0901688265037521e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0901508586950948e+11)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1.0902193778143869e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0902014050325935e+11)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1.0902704599712328e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0902524803953444e+11)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1.0903211965856921e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0903032115568947e+11)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.0903709041911403e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.090352917437808e+11)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.0904205060711613e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0904025179918657e+11)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1.0904704251415547e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0904524346503e+11)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1.0905201628059882e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0905021705711868e+11)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1.090570111397859e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.09055211671849e+11)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1.0906206254775822e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0906026264534274e+11)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1.090670777156231e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0906527750896925e+11)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1.0907207886596277e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.090702784073143e+11)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1.0907701584625601e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0907521535524742e+11)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1.0908201055100636e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0908020983514339e+11)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1.0908701489647586e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0908521392714629e+11)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1.090920062886287e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.090902051123684e+11)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1.0909697192117162e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0909517062570068e+11)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1.0910196501970969e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0910016351712076e+11)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1.0910694938697856e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0910514770866269e+11)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1.0911200656205006e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0911020447574936e+11)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1.091170969216587e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0911529432699121e+11)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1.0912212942822423e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0912032651700333e+11)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1.0912717324496739e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0912536998588507e+11)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1.0913222529931578e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0913042167146681e+11)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1.0913722908119135e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0913542524103151e+11)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1.0914223994820659e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0914043587671875e+11)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1.0914719973426144e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0914539559302824e+11)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1.0915215260196931e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0915034841318584e+11)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.0903407132598056e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.090323029481045e+11)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.090400439896295e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0903827136770349e+11)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.0904616761209436e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0904439016983418e+11)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.0905219265486339e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.090504109223882e+11)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(1.0905802452539032e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0905623942852095e+11)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(1.0906398106888167e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0906219214015237e+11)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(1.0906949957879155e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0906770876443364e+11)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1.0907478418438646e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.090729925120475e+11)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(1.0907985468659682e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0907806307194025e+11)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.0908482872920157e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0908303909746046e+11)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1.0908965496695926e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0908786487058319e+11)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.090944027328142e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.090926139978126e+11)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.0909922415266261e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0909743645293945e+11)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.0910402779484476e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0910224118261955e+11)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.0910875834440822e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.091069730919418e+11)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.0911349876804924e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0911171481040488e+11)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.0911829733409764e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0911651441756902e+11)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.0912312853482608e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0912134651221863e+11)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.0912808405000177e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0912630242114328e+11)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.0913314959970749e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0913136793272601e+11)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.0913835492666617e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0913657268669247e+11)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.0914345530637007e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0914167290313225e+11)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.0914851346923418e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0914673106500955e+11)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.0915355987879697e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.091517775177733e+11)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.0915853456717664e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0915675251557556e+11)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.0916351040188129e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0916172865005417e+11)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.0916841112042955e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0916662993917728e+11)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.0917324435178914e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0917146397748048e+11)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.091780036294159e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0917622431613698e+11)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.091826961983979e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0918091816819887e+11)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.0918736591540253e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0918558922822328e+11)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.091921027870551e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0919032718193379e+11)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.0919688186987001e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.091951071797433e+11)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1.0920175304881636e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0919997893604875e+11)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1.092065906489653e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0920481722099496e+11)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1.0921137172005882e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0920959916106876e+11)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1.0921614155568391e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0921436989016074e+11)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.0922089994202803e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0921912919449092e+11)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.0922578474218335e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0922401446936787e+11)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1.0923060969756427e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0922884009366527e+11)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1.0923536925374226e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.092336005270446e+11)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1.0924005885341193e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0923829122285207e+11)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1.0924475290028986e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0924298633395277e+11)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1.092494370444926e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0924767155836528e+11)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1.0925419091096931e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0925242626067934e+11)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1.0925895729969598e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0925719343181766e+11)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1.0926381291309158e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0926204952792691e+11)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1.0926875524206958e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0926699205431468e+11)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1.092736934051871e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0927193042523766e+11)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1.0927858584160596e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0927682321111522e+11)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1.0928354610760033e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0928178360779134e+11)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1.092885686929536e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.092868061268922e+11)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1.092935729909668e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.092918104166076e+11)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1.092985519368668e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0929678943264929e+11)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1.0930355206012085e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0930178955988316e+11)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1.0930850399057703e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0930674164163582e+11)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1.0931347824386269e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0931171597619907e+11)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1.0931847516036383e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0931671290430531e+11)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1.0932352695542755e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.09321764545911e+11)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1.0932866318309496e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0932690036997473e+11)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1.0933382216186288e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0933205888328546e+11)),
  			},
  		},
  	},
  	&{Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`, Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.102339075435113e+11))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.102392914079782e+11))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.102444557817733e+11))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.1024901850411845e+11))}, ...}},
  }
predict_linear(demo_disk_usage_bytes[1h], 600)
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.0885844007366684e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0885662458365456e+11)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.0886373370708069e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0886191671863069e+11)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.0886892178364046e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0886710381109305e+11)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.0887403095583661e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0887221237637227e+11)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(1.088787351497259e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0887691779692172e+11)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(1.0888339188908032e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0888157594945279e+11)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(1.0888799181305435e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.088861775090787e+11)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1.0889275218375963e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0889093877894154e+11)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(1.0889758102412073e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0889576820199713e+11)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.0890229189370114e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.089004801529071e+11)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1.0890686268236903e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0890505260214108e+11)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.089113498378358e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0890954174089026e+11)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.089158027439351e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.089139967366304e+11)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.0892026880240187e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0891846478978133e+11)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.0892478764111087e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0892298536625854e+11)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.0892935910941888e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0892755832243561e+11)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.0893415071680411e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.089323504889854e+11)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.0893883643574124e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.089370371873154e+11)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.0894340797270312e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0894161014559703e+11)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.089479623891138e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0894616602617818e+11)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.0895261808761559e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0895082275943913e+11)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.0895741496358255e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0895562009480775e+11)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.0896220883800201e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0896041443231535e+11)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.0896705480369756e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0896526065009698e+11)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.0897188639888744e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0897009254829306e+11)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.0897679588245758e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0897500203107782e+11)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.0898165398642073e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0897986032982544e+11)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.0898652913811803e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0898473560859541e+11)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.0899148679798595e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0898969308334474e+11)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.0899660826931198e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0899481376162863e+11)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.0900177593231558e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0899998047396405e+11)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.0900686799059633e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0900507187586736e+11)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.0901187966827242e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0901008320176852e+11)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1.0901688265037521e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0901508586950948e+11)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1.0902193778143869e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0902014050325935e+11)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1.0902704599712328e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0902524803953444e+11)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1.0903211965856921e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0903032115568947e+11)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.0903709041911403e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.090352917437808e+11)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.0904205060711613e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0904025179918657e+11)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1.0904704251415547e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0904524346503e+11)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1.0905201628059882e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0905021705711868e+11)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1.090570111397859e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.09055211671849e+11)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1.0906206254775822e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0906026264534274e+11)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1.090670777156231e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0906527750896925e+11)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1.0907207886596277e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.090702784073143e+11)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1.0907701584625601e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0907521535524742e+11)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1.0908201055100636e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0908020983514339e+11)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1.0908701489647586e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0908521392714629e+11)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1.090920062886287e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.090902051123684e+11)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1.0909697192117162e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0909517062570068e+11)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1.0910196501970969e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0910016351712076e+11)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1.0910694938697856e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0910514770866269e+11)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1.0911200656205006e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0911020447574936e+11)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1.091170969216587e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0911529432699121e+11)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1.0912212942822423e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0912032651700333e+11)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1.0912717324496739e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0912536998588507e+11)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1.0913222529931578e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0913042167146681e+11)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1.0913722908119135e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0913542524103151e+11)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1.0914223994820659e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0914043587671875e+11)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1.0914719973426144e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0914539559302824e+11)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1.0915215260196931e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0915034841318584e+11)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.0903407132598056e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.090323029481045e+11)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.090400439896295e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0903827136770349e+11)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.0904616761209436e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0904439016983418e+11)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.0905219265486339e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.090504109223882e+11)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(1.0905802452539032e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0905623942852095e+11)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(1.0906398106888167e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0906219214015237e+11)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(1.0906949957879155e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0906770876443364e+11)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1.0907478418438646e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.090729925120475e+11)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(1.0907985468659682e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0907806307194025e+11)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.0908482872920157e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0908303909746046e+11)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1.0908965496695926e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0908786487058319e+11)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.090944027328142e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.090926139978126e+11)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.0909922415266261e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0909743645293945e+11)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.0910402779484476e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0910224118261955e+11)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.0910875834440822e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.091069730919418e+11)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.0911349876804924e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0911171481040488e+11)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.0911829733409764e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0911651441756902e+11)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.0912312853482608e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0912134651221863e+11)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.0912808405000177e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0912630242114328e+11)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.0913314959970749e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0913136793272601e+11)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.0913835492666617e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0913657268669247e+11)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.0914345530637007e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0914167290313225e+11)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.0914851346923418e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0914673106500955e+11)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.0915355987879697e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.091517775177733e+11)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.0915853456717664e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0915675251557556e+11)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.0916351040188129e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0916172865005417e+11)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.0916841112042955e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0916662993917728e+11)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.0917324435178914e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0917146397748048e+11)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.091780036294159e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0917622431613698e+11)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.091826961983979e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0918091816819887e+11)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.0918736591540253e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0918558922822328e+11)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.091921027870551e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0919032718193379e+11)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.0919688186987001e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.091951071797433e+11)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1.0920175304881636e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0919997893604875e+11)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1.092065906489653e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0920481722099496e+11)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1.0921137172005882e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0920959916106876e+11)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1.0921614155568391e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0921436989016074e+11)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.0922089994202803e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0921912919449092e+11)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.0922578474218335e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0922401446936787e+11)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1.0923060969756427e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0922884009366527e+11)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1.0923536925374226e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.092336005270446e+11)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1.0924005885341193e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0923829122285207e+11)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1.0924475290028986e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0924298633395277e+11)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1.092494370444926e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0924767155836528e+11)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1.0925419091096931e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0925242626067934e+11)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1.0925895729969598e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0925719343181766e+11)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1.0926381291309158e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0926204952792691e+11)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1.0926875524206958e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0926699205431468e+11)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1.092736934051871e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0927193042523766e+11)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1.0927858584160596e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0927682321111522e+11)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1.0928354610760033e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0928178360779134e+11)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1.092885686929536e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.092868061268922e+11)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1.092935729909668e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.092918104166076e+11)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1.092985519368668e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0929678943264929e+11)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1.0930355206012085e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0930178955988316e+11)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1.0930850399057703e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0930674164163582e+11)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1.0931347824386269e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0931171597619907e+11)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1.0931847516036383e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0931671290430531e+11)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1.0932352695542755e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.09321764545911e+11)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1.0932866318309496e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0932690036997473e+11)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1.0933382216186288e+11)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0933205888328546e+11)),
  			},
  		},
  	},
  	&{Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`, Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.102339075435113e+11))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.102392914079782e+11))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.102444557817733e+11))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.1024901850411845e+11))}, ...}},
  }
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)
PASS
This test case passed successfully.
day_of_month(demo_batch_last_success_timestamp_seconds offset 5m)
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"4 @[1596659940]",
+ 			s"4 @[1596659950]",
+ 			s"4 @[1596659960]",
  			{Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(5))},
  			{Timestamp: s"1596659980", Value: Inverse(TranslateFloat64, float64(5))},
  			... // 56 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"4 @[1596659940]",
+ 			s"4 @[1596659950]",
+ 			s"4 @[1596659960]",
  			{Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(5))},
  			{Timestamp: s"1596659980", Value: Inverse(TranslateFloat64, float64(5))},
  			... // 56 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"4 @[1596659940]",
+ 			s"4 @[1596659950]",
+ 			s"4 @[1596659960]",
  			{Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(5))},
  			{Timestamp: s"1596659980", Value: Inverse(TranslateFloat64, float64(5))},
  			... // 56 identical elements
  		},
  	},
  }
day_of_month(demo_batch_last_success_timestamp_seconds offset 10m)
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"4 @[1596659940]",
+ 			s"4 @[1596659950]",
+ 			s"4 @[1596659960]",
+ 			s"4 @[1596659970]",
+ 			s"4 @[1596659980]",
+ 			s"4 @[1596659990]",
+ 			s"4 @[1596660000]",
+ 			s"4 @[1596660010]",
+ 			s"4 @[1596660020]",
+ 			s"4 @[1596660030]",
+ 			s"4 @[1596660040]",
+ 			s"4 @[1596660050]",
+ 			s"4 @[1596660060]",
+ 			s"4 @[1596660070]",
+ 			s"4 @[1596660080]",
+ 			s"4 @[1596660090]",
+ 			s"4 @[1596660100]",
+ 			s"4 @[1596660110]",
+ 			s"4 @[1596660120]",
+ 			s"4 @[1596660130]",
+ 			s"4 @[1596660140]",
+ 			s"4 @[1596660150]",
+ 			s"4 @[1596660160]",
+ 			s"4 @[1596660170]",
+ 			s"4 @[1596660180]",
+ 			s"4 @[1596660190]",
+ 			s"4 @[1596660200]",
+ 			s"4 @[1596660210]",
+ 			s"4 @[1596660220]",
+ 			s"4 @[1596660230]",
+ 			s"4 @[1596660240]",
+ 			s"4 @[1596660250]",
+ 			s"4 @[1596660260]",
  			... // 28 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"4 @[1596659940]",
+ 			s"4 @[1596659950]",
+ 			s"4 @[1596659960]",
+ 			s"4 @[1596659970]",
+ 			s"4 @[1596659980]",
+ 			s"4 @[1596659990]",
+ 			s"4 @[1596660000]",
+ 			s"4 @[1596660010]",
+ 			s"4 @[1596660020]",
+ 			s"4 @[1596660030]",
+ 			s"4 @[1596660040]",
+ 			s"4 @[1596660050]",
+ 			s"4 @[1596660060]",
+ 			s"4 @[1596660070]",
+ 			s"4 @[1596660080]",
+ 			s"4 @[1596660090]",
+ 			s"4 @[1596660100]",
+ 			s"4 @[1596660110]",
+ 			s"4 @[1596660120]",
+ 			s"4 @[1596660130]",
+ 			s"4 @[1596660140]",
+ 			s"4 @[1596660150]",
+ 			s"4 @[1596660160]",
+ 			s"4 @[1596660170]",
+ 			s"4 @[1596660180]",
+ 			s"4 @[1596660190]",
+ 			s"4 @[1596660200]",
+ 			s"4 @[1596660210]",
+ 			s"4 @[1596660220]",
+ 			s"4 @[1596660230]",
+ 			s"4 @[1596660240]",
+ 			s"4 @[1596660250]",
+ 			s"4 @[1596660260]",
  			... // 28 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"4 @[1596659940]",
+ 			s"4 @[1596659950]",
+ 			s"4 @[1596659960]",
+ 			s"4 @[1596659970]",
+ 			s"4 @[1596659980]",
+ 			s"4 @[1596659990]",
+ 			s"4 @[1596660000]",
+ 			s"4 @[1596660010]",
+ 			s"4 @[1596660020]",
+ 			s"4 @[1596660030]",
+ 			s"4 @[1596660040]",
+ 			s"4 @[1596660050]",
+ 			s"4 @[1596660060]",
+ 			s"4 @[1596660070]",
+ 			s"4 @[1596660080]",
+ 			s"4 @[1596660090]",
+ 			s"4 @[1596660100]",
+ 			s"4 @[1596660110]",
+ 			s"4 @[1596660120]",
+ 			s"4 @[1596660130]",
+ 			s"4 @[1596660140]",
+ 			s"4 @[1596660150]",
+ 			s"4 @[1596660160]",
+ 			s"4 @[1596660170]",
+ 			s"4 @[1596660180]",
+ 			s"4 @[1596660190]",
+ 			s"4 @[1596660200]",
+ 			s"4 @[1596660210]",
+ 			s"4 @[1596660220]",
+ 			s"4 @[1596660230]",
+ 			s"4 @[1596660240]",
+ 			s"4 @[1596660250]",
+ 			s"4 @[1596660260]",
  			... // 28 identical elements
  		},
  	},
  }
day_of_week(demo_batch_last_success_timestamp_seconds offset 1m)
PASS
This test case passed successfully.
day_of_week(demo_batch_last_success_timestamp_seconds offset 5m)
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1596659940]",
+ 			s"0 @[1596659950]",
+ 			s"0 @[1596659960]",
  			{Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(3))},
  			{Timestamp: s"1596659980", Value: Inverse(TranslateFloat64, float64(3))},
  			... // 56 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1596659940]",
+ 			s"0 @[1596659950]",
+ 			s"0 @[1596659960]",
  			{Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(3))},
  			{Timestamp: s"1596659980", Value: Inverse(TranslateFloat64, float64(3))},
  			... // 56 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1596659940]",
+ 			s"0 @[1596659950]",
+ 			s"0 @[1596659960]",
  			{Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(3))},
  			{Timestamp: s"1596659980", Value: Inverse(TranslateFloat64, float64(3))},
  			... // 56 identical elements
  		},
  	},
  }
day_of_week(demo_batch_last_success_timestamp_seconds offset 10m)
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1596659940]",
+ 			s"0 @[1596659950]",
+ 			s"0 @[1596659960]",
+ 			s"0 @[1596659970]",
+ 			s"0 @[1596659980]",
+ 			s"0 @[1596659990]",
+ 			s"0 @[1596660000]",
+ 			s"0 @[1596660010]",
+ 			s"0 @[1596660020]",
+ 			s"0 @[1596660030]",
+ 			s"0 @[1596660040]",
+ 			s"0 @[1596660050]",
+ 			s"0 @[1596660060]",
+ 			s"0 @[1596660070]",
+ 			s"0 @[1596660080]",
+ 			s"0 @[1596660090]",
+ 			s"0 @[1596660100]",
+ 			s"0 @[1596660110]",
+ 			s"0 @[1596660120]",
+ 			s"0 @[1596660130]",
+ 			s"0 @[1596660140]",
+ 			s"0 @[1596660150]",
+ 			s"0 @[1596660160]",
+ 			s"0 @[1596660170]",
+ 			s"0 @[1596660180]",
+ 			s"0 @[1596660190]",
+ 			s"0 @[1596660200]",
+ 			s"0 @[1596660210]",
+ 			s"0 @[1596660220]",
+ 			s"0 @[1596660230]",
+ 			s"0 @[1596660240]",
+ 			s"0 @[1596660250]",
+ 			s"0 @[1596660260]",
  			... // 28 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1596659940]",
+ 			s"0 @[1596659950]",
+ 			s"0 @[1596659960]",
+ 			s"0 @[1596659970]",
+ 			s"0 @[1596659980]",
+ 			s"0 @[1596659990]",
+ 			s"0 @[1596660000]",
+ 			s"0 @[1596660010]",
+ 			s"0 @[1596660020]",
+ 			s"0 @[1596660030]",
+ 			s"0 @[1596660040]",
+ 			s"0 @[1596660050]",
+ 			s"0 @[1596660060]",
+ 			s"0 @[1596660070]",
+ 			s"0 @[1596660080]",
+ 			s"0 @[1596660090]",
+ 			s"0 @[1596660100]",
+ 			s"0 @[1596660110]",
+ 			s"0 @[1596660120]",
+ 			s"0 @[1596660130]",
+ 			s"0 @[1596660140]",
+ 			s"0 @[1596660150]",
+ 			s"0 @[1596660160]",
+ 			s"0 @[1596660170]",
+ 			s"0 @[1596660180]",
+ 			s"0 @[1596660190]",
+ 			s"0 @[1596660200]",
+ 			s"0 @[1596660210]",
+ 			s"0 @[1596660220]",
+ 			s"0 @[1596660230]",
+ 			s"0 @[1596660240]",
+ 			s"0 @[1596660250]",
+ 			s"0 @[1596660260]",
  			... // 28 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"0 @[1596659940]",
+ 			s"0 @[1596659950]",
+ 			s"0 @[1596659960]",
+ 			s"0 @[1596659970]",
+ 			s"0 @[1596659980]",
+ 			s"0 @[1596659990]",
+ 			s"0 @[1596660000]",
+ 			s"0 @[1596660010]",
+ 			s"0 @[1596660020]",
+ 			s"0 @[1596660030]",
+ 			s"0 @[1596660040]",
+ 			s"0 @[1596660050]",
+ 			s"0 @[1596660060]",
+ 			s"0 @[1596660070]",
+ 			s"0 @[1596660080]",
+ 			s"0 @[1596660090]",
+ 			s"0 @[1596660100]",
+ 			s"0 @[1596660110]",
+ 			s"0 @[1596660120]",
+ 			s"0 @[1596660130]",
+ 			s"0 @[1596660140]",
+ 			s"0 @[1596660150]",
+ 			s"0 @[1596660160]",
+ 			s"0 @[1596660170]",
+ 			s"0 @[1596660180]",
+ 			s"0 @[1596660190]",
+ 			s"0 @[1596660200]",
+ 			s"0 @[1596660210]",
+ 			s"0 @[1596660220]",
+ 			s"0 @[1596660230]",
+ 			s"0 @[1596660240]",
+ 			s"0 @[1596660250]",
+ 			s"0 @[1596660260]",
  			... // 28 identical elements
  		},
  	},
  }
days_in_month(demo_batch_last_success_timestamp_seconds offset 1m)
PASS
This test case passed successfully.
days_in_month(demo_batch_last_success_timestamp_seconds offset 5m)
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"31 @[1596659940]",
+ 			s"31 @[1596659950]",
+ 			s"31 @[1596659960]",
  			{Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(31))},
  			{Timestamp: s"1596659980", Value: Inverse(TranslateFloat64, float64(31))},
  			... // 56 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"31 @[1596659940]",
+ 			s"31 @[1596659950]",
+ 			s"31 @[1596659960]",
  			{Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(31))},
  			{Timestamp: s"1596659980", Value: Inverse(TranslateFloat64, float64(31))},
  			... // 56 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"31 @[1596659940]",
+ 			s"31 @[1596659950]",
+ 			s"31 @[1596659960]",
  			{Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(31))},
  			{Timestamp: s"1596659980", Value: Inverse(TranslateFloat64, float64(31))},
  			... // 56 identical elements
  		},
  	},
  }
days_in_month(demo_batch_last_success_timestamp_seconds offset 10m)
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"31 @[1596659940]",
+ 			s"31 @[1596659950]",
+ 			s"31 @[1596659960]",
+ 			s"31 @[1596659970]",
+ 			s"31 @[1596659980]",
+ 			s"31 @[1596659990]",
+ 			s"31 @[1596660000]",
+ 			s"31 @[1596660010]",
+ 			s"31 @[1596660020]",
+ 			s"31 @[1596660030]",
+ 			s"31 @[1596660040]",
+ 			s"31 @[1596660050]",
+ 			s"31 @[1596660060]",
+ 			s"31 @[1596660070]",
+ 			s"31 @[1596660080]",
+ 			s"31 @[1596660090]",
+ 			s"31 @[1596660100]",
+ 			s"31 @[1596660110]",
+ 			s"31 @[1596660120]",
+ 			s"31 @[1596660130]",
+ 			s"31 @[1596660140]",
+ 			s"31 @[1596660150]",
+ 			s"31 @[1596660160]",
+ 			s"31 @[1596660170]",
+ 			s"31 @[1596660180]",
+ 			s"31 @[1596660190]",
+ 			s"31 @[1596660200]",
+ 			s"31 @[1596660210]",
+ 			s"31 @[1596660220]",
+ 			s"31 @[1596660230]",
+ 			s"31 @[1596660240]",
+ 			s"31 @[1596660250]",
+ 			s"31 @[1596660260]",
  			... // 28 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"31 @[1596659940]",
+ 			s"31 @[1596659950]",
+ 			s"31 @[1596659960]",
+ 			s"31 @[1596659970]",
+ 			s"31 @[1596659980]",
+ 			s"31 @[1596659990]",
+ 			s"31 @[1596660000]",
+ 			s"31 @[1596660010]",
+ 			s"31 @[1596660020]",
+ 			s"31 @[1596660030]",
+ 			s"31 @[1596660040]",
+ 			s"31 @[1596660050]",
+ 			s"31 @[1596660060]",
+ 			s"31 @[1596660070]",
+ 			s"31 @[1596660080]",
+ 			s"31 @[1596660090]",
+ 			s"31 @[1596660100]",
+ 			s"31 @[1596660110]",
+ 			s"31 @[1596660120]",
+ 			s"31 @[1596660130]",
+ 			s"31 @[1596660140]",
+ 			s"31 @[1596660150]",
+ 			s"31 @[1596660160]",
+ 			s"31 @[1596660170]",
+ 			s"31 @[1596660180]",
+ 			s"31 @[1596660190]",
+ 			s"31 @[1596660200]",
+ 			s"31 @[1596660210]",
+ 			s"31 @[1596660220]",
+ 			s"31 @[1596660230]",
+ 			s"31 @[1596660240]",
+ 			s"31 @[1596660250]",
+ 			s"31 @[1596660260]",
  			... // 28 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"31 @[1596659940]",
+ 			s"31 @[1596659950]",
+ 			s"31 @[1596659960]",
+ 			s"31 @[1596659970]",
+ 			s"31 @[1596659980]",
+ 			s"31 @[1596659990]",
+ 			s"31 @[1596660000]",
+ 			s"31 @[1596660010]",
+ 			s"31 @[1596660020]",
+ 			s"31 @[1596660030]",
+ 			s"31 @[1596660040]",
+ 			s"31 @[1596660050]",
+ 			s"31 @[1596660060]",
+ 			s"31 @[1596660070]",
+ 			s"31 @[1596660080]",
+ 			s"31 @[1596660090]",
+ 			s"31 @[1596660100]",
+ 			s"31 @[1596660110]",
+ 			s"31 @[1596660120]",
+ 			s"31 @[1596660130]",
+ 			s"31 @[1596660140]",
+ 			s"31 @[1596660150]",
+ 			s"31 @[1596660160]",
+ 			s"31 @[1596660170]",
+ 			s"31 @[1596660180]",
+ 			s"31 @[1596660190]",
+ 			s"31 @[1596660200]",
+ 			s"31 @[1596660210]",
+ 			s"31 @[1596660220]",
+ 			s"31 @[1596660230]",
+ 			s"31 @[1596660240]",
+ 			s"31 @[1596660250]",
+ 			s"31 @[1596660260]",
  			... // 28 identical elements
  		},
  	},
  }
hour(demo_batch_last_success_timestamp_seconds offset 1m)
PASS
This test case passed successfully.
hour(demo_batch_last_success_timestamp_seconds offset 5m)
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"15 @[1596659940]",
+ 			s"15 @[1596659950]",
+ 			s"15 @[1596659960]",
  			{Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(20))},
  			{Timestamp: s"1596659980", Value: Inverse(TranslateFloat64, float64(20))},
  			... // 56 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"15 @[1596659940]",
+ 			s"15 @[1596659950]",
+ 			s"15 @[1596659960]",
  			{Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(20))},
  			{Timestamp: s"1596659980", Value: Inverse(TranslateFloat64, float64(20))},
  			... // 56 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"15 @[1596659940]",
+ 			s"15 @[1596659950]",
+ 			s"15 @[1596659960]",
  			{Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(20))},
  			{Timestamp: s"1596659980", Value: Inverse(TranslateFloat64, float64(20))},
  			... // 56 identical elements
  		},
  	},
  }
hour(demo_batch_last_success_timestamp_seconds offset 10m)
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"15 @[1596659940]",
+ 			s"15 @[1596659950]",
+ 			s"15 @[1596659960]",
+ 			s"15 @[1596659970]",
+ 			s"15 @[1596659980]",
+ 			s"15 @[1596659990]",
+ 			s"15 @[1596660000]",
+ 			s"15 @[1596660010]",
+ 			s"15 @[1596660020]",
+ 			s"15 @[1596660030]",
+ 			s"15 @[1596660040]",
+ 			s"15 @[1596660050]",
+ 			s"15 @[1596660060]",
+ 			s"15 @[1596660070]",
+ 			s"15 @[1596660080]",
+ 			s"15 @[1596660090]",
+ 			s"15 @[1596660100]",
+ 			s"15 @[1596660110]",
+ 			s"15 @[1596660120]",
+ 			s"15 @[1596660130]",
+ 			s"15 @[1596660140]",
+ 			s"15 @[1596660150]",
+ 			s"15 @[1596660160]",
+ 			s"15 @[1596660170]",
+ 			s"15 @[1596660180]",
+ 			s"15 @[1596660190]",
+ 			s"15 @[1596660200]",
+ 			s"15 @[1596660210]",
+ 			s"15 @[1596660220]",
+ 			s"15 @[1596660230]",
+ 			s"15 @[1596660240]",
+ 			s"15 @[1596660250]",
+ 			s"15 @[1596660260]",
  			... // 28 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"15 @[1596659940]",
+ 			s"15 @[1596659950]",
+ 			s"15 @[1596659960]",
+ 			s"15 @[1596659970]",
+ 			s"15 @[1596659980]",
+ 			s"15 @[1596659990]",
+ 			s"15 @[1596660000]",
+ 			s"15 @[1596660010]",
+ 			s"15 @[1596660020]",
+ 			s"15 @[1596660030]",
+ 			s"15 @[1596660040]",
+ 			s"15 @[1596660050]",
+ 			s"15 @[1596660060]",
+ 			s"15 @[1596660070]",
+ 			s"15 @[1596660080]",
+ 			s"15 @[1596660090]",
+ 			s"15 @[1596660100]",
+ 			s"15 @[1596660110]",
+ 			s"15 @[1596660120]",
+ 			s"15 @[1596660130]",
+ 			s"15 @[1596660140]",
+ 			s"15 @[1596660150]",
+ 			s"15 @[1596660160]",
+ 			s"15 @[1596660170]",
+ 			s"15 @[1596660180]",
+ 			s"15 @[1596660190]",
+ 			s"15 @[1596660200]",
+ 			s"15 @[1596660210]",
+ 			s"15 @[1596660220]",
+ 			s"15 @[1596660230]",
+ 			s"15 @[1596660240]",
+ 			s"15 @[1596660250]",
+ 			s"15 @[1596660260]",
  			... // 28 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"15 @[1596659940]",
+ 			s"15 @[1596659950]",
+ 			s"15 @[1596659960]",
+ 			s"15 @[1596659970]",
+ 			s"15 @[1596659980]",
+ 			s"15 @[1596659990]",
+ 			s"15 @[1596660000]",
+ 			s"15 @[1596660010]",
+ 			s"15 @[1596660020]",
+ 			s"15 @[1596660030]",
+ 			s"15 @[1596660040]",
+ 			s"15 @[1596660050]",
+ 			s"15 @[1596660060]",
+ 			s"15 @[1596660070]",
+ 			s"15 @[1596660080]",
+ 			s"15 @[1596660090]",
+ 			s"15 @[1596660100]",
+ 			s"15 @[1596660110]",
+ 			s"15 @[1596660120]",
+ 			s"15 @[1596660130]",
+ 			s"15 @[1596660140]",
+ 			s"15 @[1596660150]",
+ 			s"15 @[1596660160]",
+ 			s"15 @[1596660170]",
+ 			s"15 @[1596660180]",
+ 			s"15 @[1596660190]",
+ 			s"15 @[1596660200]",
+ 			s"15 @[1596660210]",
+ 			s"15 @[1596660220]",
+ 			s"15 @[1596660230]",
+ 			s"15 @[1596660240]",
+ 			s"15 @[1596660250]",
+ 			s"15 @[1596660260]",
  			... // 28 identical elements
  		},
  	},
  }
minute(demo_batch_last_success_timestamp_seconds offset 1m)
PASS
This test case passed successfully.
minute(demo_batch_last_success_timestamp_seconds offset 5m)
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"30 @[1596659940]",
+ 			s"30 @[1596659950]",
+ 			s"30 @[1596659960]",
  			{Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(34))},
  			{Timestamp: s"1596659980", Value: Inverse(TranslateFloat64, float64(34))},
  			... // 56 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"30 @[1596659940]",
+ 			s"30 @[1596659950]",
+ 			s"30 @[1596659960]",
  			{Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(34))},
  			{Timestamp: s"1596659980", Value: Inverse(TranslateFloat64, float64(34))},
  			... // 56 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"30 @[1596659940]",
+ 			s"30 @[1596659950]",
+ 			s"30 @[1596659960]",
  			{Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(32))},
  			{Timestamp: s"1596659980", Value: Inverse(TranslateFloat64, float64(32))},
  			... // 56 identical elements
  		},
  	},
  }
minute(demo_batch_last_success_timestamp_seconds offset 10m)
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"30 @[1596659940]",
+ 			s"30 @[1596659950]",
+ 			s"30 @[1596659960]",
+ 			s"30 @[1596659970]",
+ 			s"30 @[1596659980]",
+ 			s"30 @[1596659990]",
+ 			s"30 @[1596660000]",
+ 			s"30 @[1596660010]",
+ 			s"30 @[1596660020]",
+ 			s"30 @[1596660030]",
+ 			s"30 @[1596660040]",
+ 			s"30 @[1596660050]",
+ 			s"30 @[1596660060]",
+ 			s"30 @[1596660070]",
+ 			s"30 @[1596660080]",
+ 			s"30 @[1596660090]",
+ 			s"30 @[1596660100]",
+ 			s"30 @[1596660110]",
+ 			s"30 @[1596660120]",
+ 			s"30 @[1596660130]",
+ 			s"30 @[1596660140]",
+ 			s"30 @[1596660150]",
+ 			s"30 @[1596660160]",
+ 			s"30 @[1596660170]",
+ 			s"30 @[1596660180]",
+ 			s"30 @[1596660190]",
+ 			s"30 @[1596660200]",
+ 			s"30 @[1596660210]",
+ 			s"30 @[1596660220]",
+ 			s"30 @[1596660230]",
+ 			s"30 @[1596660240]",
+ 			s"30 @[1596660250]",
+ 			s"30 @[1596660260]",
  			... // 28 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"30 @[1596659940]",
+ 			s"30 @[1596659950]",
+ 			s"30 @[1596659960]",
+ 			s"30 @[1596659970]",
+ 			s"30 @[1596659980]",
+ 			s"30 @[1596659990]",
+ 			s"30 @[1596660000]",
+ 			s"30 @[1596660010]",
+ 			s"30 @[1596660020]",
+ 			s"30 @[1596660030]",
+ 			s"30 @[1596660040]",
+ 			s"30 @[1596660050]",
+ 			s"30 @[1596660060]",
+ 			s"30 @[1596660070]",
+ 			s"30 @[1596660080]",
+ 			s"30 @[1596660090]",
+ 			s"30 @[1596660100]",
+ 			s"30 @[1596660110]",
+ 			s"30 @[1596660120]",
+ 			s"30 @[1596660130]",
+ 			s"30 @[1596660140]",
+ 			s"30 @[1596660150]",
+ 			s"30 @[1596660160]",
+ 			s"30 @[1596660170]",
+ 			s"30 @[1596660180]",
+ 			s"30 @[1596660190]",
+ 			s"30 @[1596660200]",
+ 			s"30 @[1596660210]",
+ 			s"30 @[1596660220]",
+ 			s"30 @[1596660230]",
+ 			s"30 @[1596660240]",
+ 			s"30 @[1596660250]",
+ 			s"30 @[1596660260]",
  			... // 28 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"30 @[1596659940]",
+ 			s"30 @[1596659950]",
+ 			s"30 @[1596659960]",
+ 			s"30 @[1596659970]",
+ 			s"30 @[1596659980]",
+ 			s"30 @[1596659990]",
+ 			s"30 @[1596660000]",
+ 			s"30 @[1596660010]",
+ 			s"30 @[1596660020]",
+ 			s"30 @[1596660030]",
+ 			s"30 @[1596660040]",
+ 			s"30 @[1596660050]",
+ 			s"30 @[1596660060]",
+ 			s"30 @[1596660070]",
+ 			s"30 @[1596660080]",
+ 			s"30 @[1596660090]",
+ 			s"30 @[1596660100]",
+ 			s"30 @[1596660110]",
+ 			s"30 @[1596660120]",
+ 			s"30 @[1596660130]",
+ 			s"30 @[1596660140]",
+ 			s"30 @[1596660150]",
+ 			s"30 @[1596660160]",
+ 			s"30 @[1596660170]",
+ 			s"30 @[1596660180]",
+ 			s"30 @[1596660190]",
+ 			s"30 @[1596660200]",
+ 			s"30 @[1596660210]",
+ 			s"30 @[1596660220]",
+ 			s"30 @[1596660230]",
+ 			s"30 @[1596660240]",
+ 			s"30 @[1596660250]",
+ 			s"30 @[1596660260]",
  			... // 28 identical elements
  		},
  	},
  }
month(demo_batch_last_success_timestamp_seconds offset 1m)
PASS
This test case passed successfully.
month(demo_batch_last_success_timestamp_seconds offset 5m)
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"12 @[1596659940]",
+ 			s"12 @[1596659950]",
+ 			s"12 @[1596659960]",
  			{Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(8))},
  			{Timestamp: s"1596659980", Value: Inverse(TranslateFloat64, float64(8))},
  			... // 56 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"12 @[1596659940]",
+ 			s"12 @[1596659950]",
+ 			s"12 @[1596659960]",
  			{Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(8))},
  			{Timestamp: s"1596659980", Value: Inverse(TranslateFloat64, float64(8))},
  			... // 56 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"12 @[1596659940]",
+ 			s"12 @[1596659950]",
+ 			s"12 @[1596659960]",
  			{Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(8))},
  			{Timestamp: s"1596659980", Value: Inverse(TranslateFloat64, float64(8))},
  			... // 56 identical elements
  		},
  	},
  }
month(demo_batch_last_success_timestamp_seconds offset 10m)
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"12 @[1596659940]",
+ 			s"12 @[1596659950]",
+ 			s"12 @[1596659960]",
+ 			s"12 @[1596659970]",
+ 			s"12 @[1596659980]",
+ 			s"12 @[1596659990]",
+ 			s"12 @[1596660000]",
+ 			s"12 @[1596660010]",
+ 			s"12 @[1596660020]",
+ 			s"12 @[1596660030]",
+ 			s"12 @[1596660040]",
+ 			s"12 @[1596660050]",
+ 			s"12 @[1596660060]",
+ 			s"12 @[1596660070]",
+ 			s"12 @[1596660080]",
+ 			s"12 @[1596660090]",
+ 			s"12 @[1596660100]",
+ 			s"12 @[1596660110]",
+ 			s"12 @[1596660120]",
+ 			s"12 @[1596660130]",
+ 			s"12 @[1596660140]",
+ 			s"12 @[1596660150]",
+ 			s"12 @[1596660160]",
+ 			s"12 @[1596660170]",
+ 			s"12 @[1596660180]",
+ 			s"12 @[1596660190]",
+ 			s"12 @[1596660200]",
+ 			s"12 @[1596660210]",
+ 			s"12 @[1596660220]",
+ 			s"12 @[1596660230]",
+ 			s"12 @[1596660240]",
+ 			s"12 @[1596660250]",
+ 			s"12 @[1596660260]",
  			... // 28 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"12 @[1596659940]",
+ 			s"12 @[1596659950]",
+ 			s"12 @[1596659960]",
+ 			s"12 @[1596659970]",
+ 			s"12 @[1596659980]",
+ 			s"12 @[1596659990]",
+ 			s"12 @[1596660000]",
+ 			s"12 @[1596660010]",
+ 			s"12 @[1596660020]",
+ 			s"12 @[1596660030]",
+ 			s"12 @[1596660040]",
+ 			s"12 @[1596660050]",
+ 			s"12 @[1596660060]",
+ 			s"12 @[1596660070]",
+ 			s"12 @[1596660080]",
+ 			s"12 @[1596660090]",
+ 			s"12 @[1596660100]",
+ 			s"12 @[1596660110]",
+ 			s"12 @[1596660120]",
+ 			s"12 @[1596660130]",
+ 			s"12 @[1596660140]",
+ 			s"12 @[1596660150]",
+ 			s"12 @[1596660160]",
+ 			s"12 @[1596660170]",
+ 			s"12 @[1596660180]",
+ 			s"12 @[1596660190]",
+ 			s"12 @[1596660200]",
+ 			s"12 @[1596660210]",
+ 			s"12 @[1596660220]",
+ 			s"12 @[1596660230]",
+ 			s"12 @[1596660240]",
+ 			s"12 @[1596660250]",
+ 			s"12 @[1596660260]",
  			... // 28 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"12 @[1596659940]",
+ 			s"12 @[1596659950]",
+ 			s"12 @[1596659960]",
+ 			s"12 @[1596659970]",
+ 			s"12 @[1596659980]",
+ 			s"12 @[1596659990]",
+ 			s"12 @[1596660000]",
+ 			s"12 @[1596660010]",
+ 			s"12 @[1596660020]",
+ 			s"12 @[1596660030]",
+ 			s"12 @[1596660040]",
+ 			s"12 @[1596660050]",
+ 			s"12 @[1596660060]",
+ 			s"12 @[1596660070]",
+ 			s"12 @[1596660080]",
+ 			s"12 @[1596660090]",
+ 			s"12 @[1596660100]",
+ 			s"12 @[1596660110]",
+ 			s"12 @[1596660120]",
+ 			s"12 @[1596660130]",
+ 			s"12 @[1596660140]",
+ 			s"12 @[1596660150]",
+ 			s"12 @[1596660160]",
+ 			s"12 @[1596660170]",
+ 			s"12 @[1596660180]",
+ 			s"12 @[1596660190]",
+ 			s"12 @[1596660200]",
+ 			s"12 @[1596660210]",
+ 			s"12 @[1596660220]",
+ 			s"12 @[1596660230]",
+ 			s"12 @[1596660240]",
+ 			s"12 @[1596660250]",
+ 			s"12 @[1596660260]",
  			... // 28 identical elements
  		},
  	},
  }
year(demo_batch_last_success_timestamp_seconds offset 1m)
PASS
This test case passed successfully.
year(demo_batch_last_success_timestamp_seconds offset 5m)
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"292277026596 @[1596659940]",
+ 			s"292277026596 @[1596659950]",
+ 			s"292277026596 @[1596659960]",
  			{Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(2020))},
  			{Timestamp: s"1596659980", Value: Inverse(TranslateFloat64, float64(2020))},
  			... // 56 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"292277026596 @[1596659940]",
+ 			s"292277026596 @[1596659950]",
+ 			s"292277026596 @[1596659960]",
  			{Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(2020))},
  			{Timestamp: s"1596659980", Value: Inverse(TranslateFloat64, float64(2020))},
  			... // 56 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"292277026596 @[1596659940]",
+ 			s"292277026596 @[1596659950]",
+ 			s"292277026596 @[1596659960]",
  			{Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(2020))},
  			{Timestamp: s"1596659980", Value: Inverse(TranslateFloat64, float64(2020))},
  			... // 56 identical elements
  		},
  	},
  }
year(demo_batch_last_success_timestamp_seconds offset 10m)
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"292277026596 @[1596659940]",
+ 			s"292277026596 @[1596659950]",
+ 			s"292277026596 @[1596659960]",
+ 			s"292277026596 @[1596659970]",
+ 			s"292277026596 @[1596659980]",
+ 			s"292277026596 @[1596659990]",
+ 			s"292277026596 @[1596660000]",
+ 			s"292277026596 @[1596660010]",
+ 			s"292277026596 @[1596660020]",
+ 			s"292277026596 @[1596660030]",
+ 			s"292277026596 @[1596660040]",
+ 			s"292277026596 @[1596660050]",
+ 			s"292277026596 @[1596660060]",
+ 			s"292277026596 @[1596660070]",
+ 			s"292277026596 @[1596660080]",
+ 			s"292277026596 @[1596660090]",
+ 			s"292277026596 @[1596660100]",
+ 			s"292277026596 @[1596660110]",
+ 			s"292277026596 @[1596660120]",
+ 			s"292277026596 @[1596660130]",
+ 			s"292277026596 @[1596660140]",
+ 			s"292277026596 @[1596660150]",
+ 			s"292277026596 @[1596660160]",
+ 			s"292277026596 @[1596660170]",
+ 			s"292277026596 @[1596660180]",
+ 			s"292277026596 @[1596660190]",
+ 			s"292277026596 @[1596660200]",
+ 			s"292277026596 @[1596660210]",
+ 			s"292277026596 @[1596660220]",
+ 			s"292277026596 @[1596660230]",
+ 			s"292277026596 @[1596660240]",
+ 			s"292277026596 @[1596660250]",
+ 			s"292277026596 @[1596660260]",
  			... // 28 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"292277026596 @[1596659940]",
+ 			s"292277026596 @[1596659950]",
+ 			s"292277026596 @[1596659960]",
+ 			s"292277026596 @[1596659970]",
+ 			s"292277026596 @[1596659980]",
+ 			s"292277026596 @[1596659990]",
+ 			s"292277026596 @[1596660000]",
+ 			s"292277026596 @[1596660010]",
+ 			s"292277026596 @[1596660020]",
+ 			s"292277026596 @[1596660030]",
+ 			s"292277026596 @[1596660040]",
+ 			s"292277026596 @[1596660050]",
+ 			s"292277026596 @[1596660060]",
+ 			s"292277026596 @[1596660070]",
+ 			s"292277026596 @[1596660080]",
+ 			s"292277026596 @[1596660090]",
+ 			s"292277026596 @[1596660100]",
+ 			s"292277026596 @[1596660110]",
+ 			s"292277026596 @[1596660120]",
+ 			s"292277026596 @[1596660130]",
+ 			s"292277026596 @[1596660140]",
+ 			s"292277026596 @[1596660150]",
+ 			s"292277026596 @[1596660160]",
+ 			s"292277026596 @[1596660170]",
+ 			s"292277026596 @[1596660180]",
+ 			s"292277026596 @[1596660190]",
+ 			s"292277026596 @[1596660200]",
+ 			s"292277026596 @[1596660210]",
+ 			s"292277026596 @[1596660220]",
+ 			s"292277026596 @[1596660230]",
+ 			s"292277026596 @[1596660240]",
+ 			s"292277026596 @[1596660250]",
+ 			s"292277026596 @[1596660260]",
  			... // 28 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`,
  		Values: []model.SamplePair{
+ 			s"292277026596 @[1596659940]",
+ 			s"292277026596 @[1596659950]",
+ 			s"292277026596 @[1596659960]",
+ 			s"292277026596 @[1596659970]",
+ 			s"292277026596 @[1596659980]",
+ 			s"292277026596 @[1596659990]",
+ 			s"292277026596 @[1596660000]",
+ 			s"292277026596 @[1596660010]",
+ 			s"292277026596 @[1596660020]",
+ 			s"292277026596 @[1596660030]",
+ 			s"292277026596 @[1596660040]",
+ 			s"292277026596 @[1596660050]",
+ 			s"292277026596 @[1596660060]",
+ 			s"292277026596 @[1596660070]",
+ 			s"292277026596 @[1596660080]",
+ 			s"292277026596 @[1596660090]",
+ 			s"292277026596 @[1596660100]",
+ 			s"292277026596 @[1596660110]",
+ 			s"292277026596 @[1596660120]",
+ 			s"292277026596 @[1596660130]",
+ 			s"292277026596 @[1596660140]",
+ 			s"292277026596 @[1596660150]",
+ 			s"292277026596 @[1596660160]",
+ 			s"292277026596 @[1596660170]",
+ 			s"292277026596 @[1596660180]",
+ 			s"292277026596 @[1596660190]",
+ 			s"292277026596 @[1596660200]",
+ 			s"292277026596 @[1596660210]",
+ 			s"292277026596 @[1596660220]",
+ 			s"292277026596 @[1596660230]",
+ 			s"292277026596 @[1596660240]",
+ 			s"292277026596 @[1596660250]",
+ 			s"292277026596 @[1596660260]",
  			... // 28 identical elements
  		},
  	},
  }
idelta(demo_cpu_usage_seconds_total[1s])
FAIL
  model.Matrix{
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", mode="idle"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", mode="system"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", mode="user"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", mode="idle"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", mode="system"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", mode="user"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", mode="idle"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", mode="system"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", mode="user"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
  }
idelta(demo_cpu_usage_seconds_total[15s])
PASS
This test case passed successfully.
idelta(demo_cpu_usage_seconds_total[1m])
PASS
This test case passed successfully.
idelta(demo_cpu_usage_seconds_total[5m])
PASS
This test case passed successfully.
idelta(demo_cpu_usage_seconds_total[15m])
PASS
This test case passed successfully.
idelta(demo_cpu_usage_seconds_total[1h])
PASS
This test case passed successfully.
irate(demo_cpu_usage_seconds_total[1s])
FAIL
  model.Matrix{
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", mode="idle"} =>
+ 		1.9624913565814495 @[1596659940]
+ 		2.0297306306660174 @[1596659950]
+ 		1.960494251176715 @[1596659960]
+ 		1.9877779580652715 @[1596659970]
+ 		2.0642324022948744 @[1596659980]
+ 		1.975133839994669 @[1596659990]
+ 		2.001690386235714 @[1596660000]
+ 		1.9286473602056504 @[1596660010]
+ 		2.0227133598178626 @[1596660020]
+ 		2.0255896143615244 @[1596660030]
+ 		2.0226713851094247 @[1596660040]
+ 		2.002017779275775 @[1596660050]
+ 		1.929504295065999 @[1596660060]
+ 		1.9731284357607364 @[1596660070]
+ 		1.9131175413727761 @[1596660080]
+ 		1.9987617190927267 @[1596660090]
+ 		2.0164051942527292 @[1596660100]
+ 		1.9939724422991276 @[1596660110]
+ 		2.031152058020234 @[1596660120]
+ 		1.9933817774057387 @[1596660130]
+ 		2.0290059965103864 @[1596660140]
+ 		1.9428961876779796 @[1596660150]
+ 		1.966336039826274 @[1596660160]
+ 		2.0108940321952105 @[1596660170]
+ 		1.9522760923951865 @[1596660180]
+ 		2.085329879820347 @[1596660190]
+ 		2.064731651544571 @[1596660200]
+ 		2.047058014571667 @[1596660210]
+ 		1.9605293802917003 @[1596660220]
+ 		1.9723445400595665 @[1596660230]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", mode="system"} =>
+ 		0.805887671932578 @[1596659940]
+ 		0.7985286118462682 @[1596659950]
+ 		0.8229474319145084 @[1596659960]
+ 		0.7660143880173564 @[1596659970]
+ 		0.7657535200938582 @[1596659980]
+ 		0.8230759320780635 @[1596659990]
+ 		0.790667556039989 @[1596660000]
+ 		0.8027256859466434 @[1596660010]
+ 		0.8035895379260183 @[1596660020]
+ 		0.7813260558992624 @[1596660030]
+ 		0.7779798779636622 @[1596660040]
+ 		0.7901670580729843 @[1596660050]
+ 		0.8545453660190105 @[1596660060]
+ 		0.7910258319228888 @[1596660070]
+ 		0.773345597833395 @[1596660080]
+ 		0.7779431561008096 @[1596660090]
+ 		0.7741057321429252 @[1596660100]
+ 		0.8458986099809408 @[1596660110]
+ 		0.7528037680312991 @[1596660120]
+ 		0.8168037639930844 @[1596660130]
+ 		0.7419236121699214 @[1596660140]
+ 		0.7893385840579867 @[1596660150]
+ 		0.8189516400918364 @[1596660160]
+ 		0.8099932760000229 @[1596660170]
+ 		0.7494319399818778 @[1596660180]
+ 		0.7754031220450998 @[1596660190]
+ 		0.7668822919949889 @[1596660200]
+ 		0.7744733398780227 @[1596660210]
+ 		0.8509166920557618 @[1596660220]
+ 		0.8172628538683057 @[1596660230]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", mode="user"} =>
+ 		1.2316209707409143 @[1596659940]
+ 		1.171740759909153 @[1596659950]
+ 		1.2165583170950414 @[1596659960]
+ 		1.246207656338811 @[1596659970]
+ 		1.1700140800327063 @[1596659980]
+ 		1.201790227741003 @[1596659990]
+ 		1.2076420594006776 @[1596660000]
+ 		1.1886269547045232 @[1596660010]
+ 		1.1736971028149128 @[1596660020]
+ 		1.1930843282490968 @[1596660030]
+ 		1.1993487350642682 @[1596660040]
+ 		1.2078151632100345 @[1596660050]
+ 		1.2159503392875195 @[1596660060]
+ 		1.1558457337319852 @[1596660070]
+ 		1.2335368636995554 @[1596660080]
+ 		1.2232951261103153 @[1596660090]
+ 		1.2094890750944614 @[1596660100]
+ 		1.1601289451122283 @[1596660110]
+ 		1.2160441741347312 @[1596660120]
+ 		1.189814455807209 @[1596660130]
+ 		1.229070393741131 @[1596660140]
+ 		1.2677652299404145 @[1596660150]
+ 		1.2147123221307994 @[1596660160]
+ 		1.1791126903146505 @[1596660170]
+ 		1.2182919662445784 @[1596660180]
+ 		1.1392669972032308 @[1596660190]
+ 		1.168386059254408 @[1596660200]
+ 		1.1784686423838138 @[1596660210]
+ 		1.188553922250867 @[1596660220]
+ 		1.2103926092386246 @[1596660230]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", mode="idle"} =>
+ 		2.002209335565567 @[1596659940]
+ 		1.9662343870848418 @[1596659950]
+ 		1.9529782261699438 @[1596659960]
+ 		2.0353261310607196 @[1596659970]
+ 		2.0006068531423806 @[1596659980]
+ 		1.9772288646548986 @[1596659990]
+ 		1.9849922489374876 @[1596660000]
+ 		2.008046441152692 @[1596660010]
+ 		1.9614875849336386 @[1596660020]
+ 		1.9740672197915925 @[1596660030]
+ 		2.015178565680981 @[1596660040]
+ 		1.9752318263053894 @[1596660050]
+ 		2.013611525669694 @[1596660060]
+ 		2.116581980139017 @[1596660070]
+ 		1.9618074484169483 @[1596660080]
+ 		2.01770308688283 @[1596660090]
+ 		2.026551626622677 @[1596660100]
+ 		2.100063979998231 @[1596660110]
+ 		1.9847416315227746 @[1596660120]
+ 		1.985020139813423 @[1596660130]
+ 		1.968388609215617 @[1596660140]
+ 		2.0054789684712886 @[1596660150]
+ 		1.9903341997414827 @[1596660160]
+ 		1.992040655389428 @[1596660170]
+ 		2.0332171197980644 @[1596660180]
+ 		1.8477502923458815 @[1596660190]
+ 		1.9847432736307382 @[1596660200]
+ 		2.0056231155991555 @[1596660210]
+ 		2.0007733762264253 @[1596660220]
+ 		2.0218673668801785 @[1596660230]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", mode="system"} =>
+ 		0.7787106020376087 @[1596659940]
+ 		0.8132562359794975 @[1596659950]
+ 		0.7801462061703205 @[1596659960]
+ 		0.7826707920059561 @[1596659970]
+ 		0.7877305841073394 @[1596659980]
+ 		0.793013091944158 @[1596659990]
+ 		0.8054394399747252 @[1596660000]
+ 		0.7998800059780479 @[1596660010]
+ 		0.7892252499237656 @[1596660020]
+ 		0.8019892744200243 @[1596660030]
+ 		0.780719199962914 @[1596660040]
+ 		0.8154625659808517 @[1596660050]
+ 		0.7630996380001307 @[1596660060]
+ 		0.7256169959902763 @[1596660070]
+ 		0.783464919961989 @[1596660080]
+ 		0.8344933180138469 @[1596660090]
+ 		0.8099235240370035 @[1596660100]
+ 		0.7292574880644679 @[1596660110]
+ 		0.7613375280052423 @[1596660120]
+ 		0.7823357878252863 @[1596660130]
+ 		0.7926059540361166 @[1596660140]
+ 		0.8063271639868617 @[1596660150]
+ 		0.8120937099680304 @[1596660160]
+ 		0.8292634140700101 @[1596660170]
+ 		0.7929150460287928 @[1596660180]
+ 		0.8617004761472344 @[1596660190]
+ 		0.8357671981677413 @[1596660200]
+ 		0.826299088075757 @[1596660210]
+ 		0.790169613994658 @[1596660220]
+ 		0.8291072240099311 @[1596660230]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", mode="user"} =>
+ 		1.2190800614655017 @[1596659940]
+ 		1.2205093789845705 @[1596659950]
+ 		1.186875569075346 @[1596659960]
+ 		1.1820030748844146 @[1596659970]
+ 		1.2116625644266605 @[1596659980]
+ 		1.2297580420970917 @[1596659990]
+ 		1.2095683090388776 @[1596660000]
+ 		1.1920735508203506 @[1596660010]
+ 		1.1692871637642384 @[1596660020]
+ 		1.2215449497648747 @[1596660030]
+ 		1.2041022311896086 @[1596660040]
+ 		1.2093056071549655 @[1596660050]
+ 		1.2232888363301755 @[1596660060]
+ 		1.1578010324388743 @[1596660070]
+ 		1.1747276321053506 @[1596660080]
+ 		1.147803596779704 @[1596660090]
+ 		1.163524851575494 @[1596660100]
+ 		1.170678533986211 @[1596660110]
+ 		1.253920840844512 @[1596660120]
+ 		1.1526440743356943 @[1596660130]
+ 		1.2390054374933244 @[1596660140]
+ 		1.188193868473172 @[1596660150]
+ 		1.1975720901042224 @[1596660160]
+ 		1.1786959290504455 @[1596660170]
+ 		1.1738678369671107 @[1596660180]
+ 		1.2105492308735848 @[1596660190]
+ 		1.179489528015256 @[1596660200]
+ 		1.1680777925997972 @[1596660210]
+ 		1.2090570125728846 @[1596660220]
+ 		1.1490254126489163 @[1596660230]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", mode="idle"} =>
+ 		1.979066626355052 @[1596659940]
+ 		1.921909960731864 @[1596659950]
+ 		2.0196353498846293 @[1596659960]
+ 		2.040159348025918 @[1596659970]
+ 		1.9800747402012349 @[1596659980]
+ 		2.0190959427505732 @[1596659990]
+ 		2.059014620259404 @[1596660000]
+ 		2.0205160573124887 @[1596660010]
+ 		2.0514797922223806 @[1596660020]
+ 		1.9545724399387836 @[1596660030]
+ 		2.017697460576892 @[1596660040]
+ 		1.8903037678450345 @[1596660050]
+ 		2.0111170038580894 @[1596660060]
+ 		2.0004136599600315 @[1596660070]
+ 		2.0293344713747503 @[1596660080]
+ 		1.956529562547803 @[1596660090]
+ 		2.038045721128583 @[1596660100]
+ 		1.9501814402639865 @[1596660110]
+ 		1.9499178990721702 @[1596660120]
+ 		1.9240673564374446 @[1596660130]
+ 		2.032849795371294 @[1596660140]
+ 		1.9837488271296024 @[1596660150]
+ 		2.0001793801784515 @[1596660160]
+ 		1.949328900873661 @[1596660170]
+ 		1.9449610598385334 @[1596660180]
+ 		2.02344054877758 @[1596660190]
+ 		2.008952472358942 @[1596660200]
+ 		1.9665585089474917 @[1596660210]
+ 		2.011275973543525 @[1596660220]
+ 		1.9493702091276646 @[1596660230]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", mode="system"} =>
+ 		0.7752913799136877 @[1596659940]
+ 		0.8571366038173437 @[1596659950]
+ 		0.7901862220838666 @[1596659960]
+ 		0.8099106999114156 @[1596659970]
+ 		0.8198428200557828 @[1596659980]
+ 		0.7946650860831141 @[1596659990]
+ 		0.728435811959207 @[1596660000]
+ 		0.7874082319438458 @[1596660010]
+ 		0.7778803979977965 @[1596660020]
+ 		0.8058967798948288 @[1596660030]
+ 		0.7933278638869524 @[1596660040]
+ 		0.814888927899301 @[1596660050]
+ 		0.7877415681257844 @[1596660060]
+ 		0.7776581779122352 @[1596660070]
+ 		0.8397053079679608 @[1596660080]
+ 		0.8559731399640441 @[1596660090]
+ 		0.7804492758587003 @[1596660100]
+ 		0.7898557281121612 @[1596660110]
+ 		0.8637832039967179 @[1596660120]
+ 		0.8847833020612598 @[1596660130]
+ 		0.8028744779527187 @[1596660140]
+ 		0.8396855900064111 @[1596660150]
+ 		0.7886737240478396 @[1596660160]
+ 		0.8052329160273075 @[1596660170]
+ 		0.857288528047502 @[1596660180]
+ 		0.7885192921385169 @[1596660190]
+ 		0.771275720000267 @[1596660200]
+ 		0.7663719238713383 @[1596660210]
+ 		0.7701331039890646 @[1596660220]
+ 		0.7631793219596148 @[1596660230]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", mode="user"} =>
+ 		1.1656419944018126 @[1596659940]
+ 		1.2209534350782634 @[1596659950]
+ 		1.190178430080414 @[1596659960]
+ 		1.1499299500137568 @[1596659970]
+ 		1.200082439929247 @[1596659980]
+ 		1.1862389743328094 @[1596659990]
+ 		1.1325495664030314 @[1596660000]
+ 		1.19207571297884 @[1596660010]
+ 		1.1706398073583841 @[1596660020]
+ 		1.2395307846367358 @[1596660030]
+ 		1.1889746781438588 @[1596660040]
+ 		1.2148073066025973 @[1596660050]
+ 		1.2011414293199778 @[1596660060]
+ 		1.2219281636178494 @[1596660070]
+ 		1.1309602204710245 @[1596660080]
+ 		1.1874972961843013 @[1596660090]
+ 		1.181505001708865 @[1596660100]
+ 		1.2599628325551748 @[1596660110]
+ 		1.186298895254731 @[1596660120]
+ 		1.1911493428051472 @[1596660130]
+ 		1.1642757292836905 @[1596660140]
+ 		1.176565584540367 @[1596660150]
+ 		1.2111468888819217 @[1596660160]
+ 		1.2454381827265024 @[1596660170]
+ 		1.197750413417816 @[1596660180]
+ 		1.1880401577800512 @[1596660190]
+ 		1.21977180801332 @[1596660200]
+ 		1.2670695651322603 @[1596660210]
+ 		1.218590920045972 @[1596660220]
+ 		1.2074504636228085 @[1596660230]
+ 		... // 31 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_cpu_usage_seconds_total, 2)
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.570523786685468e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.57052580368486e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.57052779230655e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.570529787436495e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28174914756229e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28175706148194e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28176481514594e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.2817726967243e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.422862185585972e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422874101672424e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42288606179154e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.422898228913724e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.5705519209998446e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.5705539002273735e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705558787870854e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.570557879571976e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28172280766376e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28173081127896e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28173888304635e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28174682069258e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.42264278233997e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.422654986449484e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.42266672908497e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42267878358985e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1.57053560720136e+07))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1.570537589211935e+07))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1.5705396221613921e+07))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1.5705416154606123e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(6.28173223899043e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(6.28174060962557e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(6.28174854689607e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(6.28175657903605e+06))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(9.42299448899676e+06))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(9.42300629825586e+06))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(9.4230180314908e+06))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(9.42303006635863e+06))}, ...},
  	},
  }
clamp_max(demo_cpu_usage_seconds_total, 2)
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(2))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(2))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(2))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(2))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(2))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(2))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(2))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(2))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
+ 		Metric: s`demo_cpu_usage_seconds_total{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(2))}, {Timestamp: s"1596659970", 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 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", mode="system"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", mode="user"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", mode="idle"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", mode="system"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", mode="user"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", mode="idle"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", mode="system"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", mode="user"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 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 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo"} =>
+ 		0 @[1596659940]
+ 		0 @[1596659950]
+ 		0 @[1596659960]
+ 		0 @[1596659970]
+ 		0 @[1596659980]
+ 		0 @[1596659990]
+ 		0 @[1596660000]
+ 		0 @[1596660010]
+ 		0 @[1596660020]
+ 		0 @[1596660030]
+ 		0 @[1596660040]
+ 		0 @[1596660050]
+ 		0 @[1596660060]
+ 		0 @[1596660070]
+ 		0 @[1596660080]
+ 		0 @[1596660090]
+ 		0 @[1596660100]
+ 		0 @[1596660110]
+ 		0 @[1596660120]
+ 		0 @[1596660130]
+ 		0 @[1596660140]
+ 		0 @[1596660150]
+ 		0 @[1596660160]
+ 		0 @[1596660170]
+ 		0 @[1596660180]
+ 		0 @[1596660190]
+ 		0 @[1596660200]
+ 		0 @[1596660210]
+ 		0 @[1596660220]
+ 		0 @[1596660230]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
  }
changes(demo_batch_last_success_timestamp_seconds[15s])
FAIL
  model.Matrix{
  	&{Metric: s`{instance="demo.promlabs.com:10000", job="demo"}`, Values: {{Timestamp: s"1596659940"}, {Timestamp: s"1596659950"}, {Timestamp: s"1596659960"}, {Timestamp: s"1596659970"}, ...}},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1596659940"},
  			{Timestamp: s"1596659950"},
  			{Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1))},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{Timestamp: s"1596659980"},
  			{Timestamp: s"1596659990"},
  			... // 7 identical elements
  			{Timestamp: s"1596660070"},
  			{Timestamp: s"1596660080", Value: Inverse(TranslateFloat64, float64(1))},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{Timestamp: s"1596660100"},
  			{Timestamp: s"1596660110"},
  			{Timestamp: s"1596660120"},
  			{Timestamp: s"1596660130"},
  			{Timestamp: s"1596660140", Value: Inverse(TranslateFloat64, float64(1))},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{Timestamp: s"1596660160"},
  			{Timestamp: s"1596660170"},
  			{Timestamp: s"1596660180"},
  			{Timestamp: s"1596660190"},
  			{Timestamp: s"1596660200", Value: Inverse(TranslateFloat64, float64(1))},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{Timestamp: s"1596660220"},
  			{Timestamp: s"1596660230"},
  			{Timestamp: s"1596660240"},
  			{Timestamp: s"1596660250"},
  			{Timestamp: s"1596660260", Value: Inverse(TranslateFloat64, float64(1))},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{Timestamp: s"1596660280"},
  			{Timestamp: s"1596660290"},
  			... // 19 identical elements
  			{Timestamp: s"1596660490"},
  			{Timestamp: s"1596660500", Value: Inverse(TranslateFloat64, float64(1))},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{Timestamp: s"1596660520"},
  			{Timestamp: s"1596660530"},
  			{Timestamp: s"1596660540"},
  		},
  	},
  	&{Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`, Values: {{Timestamp: s"1596659940"}, {Timestamp: s"1596659950"}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1))}, {Timestamp: s"1596659970"}, ...}},
  }
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"1596659940", Value: Inverse(TranslateFloat64, float64(1))},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{Timestamp: s"1596659960"},
  			{Timestamp: s"1596659970"},
  			... // 13 identical elements
  			{Timestamp: s"1596660110", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1596660120", Value: Inverse(TranslateFloat64, float64(1))},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{Timestamp: s"1596660140"},
  			{Timestamp: s"1596660150"},
  			... // 7 identical elements
  			{Timestamp: s"1596660230", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1596660240", Value: Inverse(TranslateFloat64, float64(1))},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{Timestamp: s"1596660260", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1596660270", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1596660280", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1596660290", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1596660300", Value: Inverse(TranslateFloat64, float64(1))},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{Timestamp: s"1596660320", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1596660330", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1596660340", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1596660350", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1596660360", Value: Inverse(TranslateFloat64, float64(1))},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{Timestamp: s"1596660380"},
  			{Timestamp: s"1596660390"},
  			... // 7 identical elements
  			{Timestamp: s"1596660470", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1596660480", Value: Inverse(TranslateFloat64, float64(1))},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{Timestamp: s"1596660500", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1596660510", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 3 identical elements
  		},
  	},
  	&{Metric: s`{instance="demo.promlabs.com:10001", job="demo"}`, Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(1))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1))}, ...}},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(1))},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1596659980", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1596659990", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1596660000", Value: Inverse(TranslateFloat64, float64(1))},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{Timestamp: s"1596660020", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1596660030", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1596660040", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1596660050", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1596660060", Value: Inverse(TranslateFloat64, float64(1))},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{Timestamp: s"1596660080"},
  			{Timestamp: s"1596660090"},
  			... // 7 identical elements
  			{Timestamp: s"1596660170", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1596660180", Value: Inverse(TranslateFloat64, float64(1))},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{Timestamp: s"1596660200"},
  			{Timestamp: s"1596660210"},
  			... // 7 identical elements
  			{Timestamp: s"1596660290", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1596660300", Value: Inverse(TranslateFloat64, float64(1))},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{Timestamp: s"1596660320", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1596660330", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1596660340", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1596660350", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1596660360", Value: Inverse(TranslateFloat64, float64(1))},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{Timestamp: s"1596660380", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1596660390", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1596660400", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1596660410", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1596660420", Value: Inverse(TranslateFloat64, float64(1))},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{Timestamp: s"1596660440", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1596660450", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1596660460", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1596660470", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1596660480", Value: Inverse(TranslateFloat64, float64(1))},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0)),
+ 				Value:     Inverse(TranslateFloat64, float64(1)),
  			},
  			{Timestamp: s"1596660500", Value: Inverse(TranslateFloat64, float64(1))},
  			{Timestamp: s"1596660510", Value: Inverse(TranslateFloat64, float64(1))},
  			... // 3 identical elements
  		},
  	},
  }
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"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(3))},
  			{Timestamp: s"1596659980", Value: Inverse(TranslateFloat64, float64(3))},
  			... // 6 identical elements
  			{Timestamp: s"1596660050", Value: Inverse(TranslateFloat64, float64(3))},
  			{Timestamp: s"1596660060", Value: Inverse(TranslateFloat64, float64(3))},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{Timestamp: s"1596660080", Value: Inverse(TranslateFloat64, float64(3))},
  			{Timestamp: s"1596660090", Value: Inverse(TranslateFloat64, float64(3))},
  			{Timestamp: s"1596660100", Value: Inverse(TranslateFloat64, float64(3))},
  			{Timestamp: s"1596660110", Value: Inverse(TranslateFloat64, float64(3))},
  			{Timestamp: s"1596660120", Value: Inverse(TranslateFloat64, float64(3))},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{Timestamp: s"1596660140", Value: Inverse(TranslateFloat64, float64(2))},
  			{Timestamp: s"1596660150", Value: Inverse(TranslateFloat64, float64(2))},
  			{Timestamp: s"1596660160", Value: Inverse(TranslateFloat64, float64(2))},
  			{Timestamp: s"1596660170", Value: Inverse(TranslateFloat64, float64(2))},
  			{Timestamp: s"1596660180", Value: Inverse(TranslateFloat64, float64(2))},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1)),
+ 				Value:     Inverse(TranslateFloat64, float64(2)),
  			},
  			{Timestamp: s"1596660200", Value: Inverse(TranslateFloat64, float64(2))},
  			{Timestamp: s"1596660210", Value: Inverse(TranslateFloat64, float64(2))},
  			... // 13 identical elements
  			{Timestamp: s"1596660350", Value: Inverse(TranslateFloat64, float64(4))},
  			{Timestamp: s"1596660360", Value: Inverse(TranslateFloat64, float64(4))},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{Timestamp: s"1596660380", Value: Inverse(TranslateFloat64, float64(3))},
  			{Timestamp: s"1596660390", Value: Inverse(TranslateFloat64, float64(3))},
  			... // 7 identical elements
  			{Timestamp: s"1596660470", Value: Inverse(TranslateFloat64, float64(4))},
  			{Timestamp: s"1596660480", Value: Inverse(TranslateFloat64, float64(4))},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{Timestamp: s"1596660500", Value: Inverse(TranslateFloat64, float64(4))},
  			{Timestamp: s"1596660510", Value: Inverse(TranslateFloat64, float64(4))},
  			... // 3 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(4))},
  			{Timestamp: s"1596659980", Value: Inverse(TranslateFloat64, float64(4))},
  			... // 56 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(5))},
  			{Timestamp: s"1596659980", Value: Inverse(TranslateFloat64, float64(5))},
  			{Timestamp: s"1596659990", Value: Inverse(TranslateFloat64, float64(5))},
  			{Timestamp: s"1596660000", Value: Inverse(TranslateFloat64, float64(5))},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{Timestamp: s"1596660020", Value: Inverse(TranslateFloat64, float64(5))},
  			{Timestamp: s"1596660030", Value: Inverse(TranslateFloat64, float64(5))},
  			{Timestamp: s"1596660040", Value: Inverse(TranslateFloat64, float64(5))},
  			{Timestamp: s"1596660050", Value: Inverse(TranslateFloat64, float64(5))},
  			{Timestamp: s"1596660060", Value: Inverse(TranslateFloat64, float64(5))},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{Timestamp: s"1596660080", Value: Inverse(TranslateFloat64, float64(4))},
  			{Timestamp: s"1596660090", Value: Inverse(TranslateFloat64, float64(4))},
  			{Timestamp: s"1596660100", Value: Inverse(TranslateFloat64, float64(4))},
  			{Timestamp: s"1596660110", Value: Inverse(TranslateFloat64, float64(4))},
  			{Timestamp: s"1596660120", Value: Inverse(TranslateFloat64, float64(4))},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{Timestamp: s"1596660140", Value: Inverse(TranslateFloat64, float64(4))},
  			{Timestamp: s"1596660150", Value: Inverse(TranslateFloat64, float64(4))},
  			{Timestamp: s"1596660160", Value: Inverse(TranslateFloat64, float64(4))},
  			{Timestamp: s"1596660170", Value: Inverse(TranslateFloat64, float64(4))},
  			{Timestamp: s"1596660180", Value: Inverse(TranslateFloat64, float64(4))},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{Timestamp: s"1596660200", Value: Inverse(TranslateFloat64, float64(3))},
  			{Timestamp: s"1596660210", Value: Inverse(TranslateFloat64, float64(3))},
  			{Timestamp: s"1596660220", Value: Inverse(TranslateFloat64, float64(3))},
  			{Timestamp: s"1596660230", Value: Inverse(TranslateFloat64, float64(3))},
  			{Timestamp: s"1596660240", Value: Inverse(TranslateFloat64, float64(3))},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{Timestamp: s"1596660260", Value: Inverse(TranslateFloat64, float64(3))},
  			{Timestamp: s"1596660270", Value: Inverse(TranslateFloat64, float64(3))},
  			{Timestamp: s"1596660280", Value: Inverse(TranslateFloat64, float64(3))},
  			{Timestamp: s"1596660290", Value: Inverse(TranslateFloat64, float64(3))},
  			{Timestamp: s"1596660300", Value: Inverse(TranslateFloat64, float64(3))},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(2)),
+ 				Value:     Inverse(TranslateFloat64, float64(3)),
  			},
  			{Timestamp: s"1596660320", Value: Inverse(TranslateFloat64, float64(3))},
  			{Timestamp: s"1596660330", Value: Inverse(TranslateFloat64, float64(3))},
  			... // 7 identical elements
  			{Timestamp: s"1596660410", Value: Inverse(TranslateFloat64, float64(4))},
  			{Timestamp: s"1596660420", Value: Inverse(TranslateFloat64, float64(4))},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{Timestamp: s"1596660440", Value: Inverse(TranslateFloat64, float64(4))},
  			{Timestamp: s"1596660450", Value: Inverse(TranslateFloat64, float64(4))},
  			... // 9 identical 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"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(9)),
+ 				Value:     Inverse(TranslateFloat64, float64(10)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(9)),
+ 				Value:     Inverse(TranslateFloat64, float64(10)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(9)),
+ 				Value:     Inverse(TranslateFloat64, float64(10)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(9)),
+ 				Value:     Inverse(TranslateFloat64, float64(10)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(9)),
+ 				Value:     Inverse(TranslateFloat64, float64(10)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(9)),
+ 				Value:     Inverse(TranslateFloat64, float64(10)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(9)),
+ 				Value:     Inverse(TranslateFloat64, float64(10)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(9)),
+ 				Value:     Inverse(TranslateFloat64, float64(10)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(9)),
+ 				Value:     Inverse(TranslateFloat64, float64(10)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(9)),
+ 				Value:     Inverse(TranslateFloat64, float64(10)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(9)),
+ 				Value:     Inverse(TranslateFloat64, float64(10)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(9)),
+ 				Value:     Inverse(TranslateFloat64, float64(10)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(9)),
+ 				Value:     Inverse(TranslateFloat64, float64(10)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(9)),
+ 				Value:     Inverse(TranslateFloat64, float64(10)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(9)),
+ 				Value:     Inverse(TranslateFloat64, float64(10)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(9)),
+ 				Value:     Inverse(TranslateFloat64, float64(10)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(10)),
+ 				Value:     Inverse(TranslateFloat64, float64(11)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(10)),
+ 				Value:     Inverse(TranslateFloat64, float64(11)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(10)),
+ 				Value:     Inverse(TranslateFloat64, float64(11)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(10)),
+ 				Value:     Inverse(TranslateFloat64, float64(11)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(10)),
+ 				Value:     Inverse(TranslateFloat64, float64(11)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(10)),
+ 				Value:     Inverse(TranslateFloat64, float64(11)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(11)),
+ 				Value:     Inverse(TranslateFloat64, float64(12)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(11)),
+ 				Value:     Inverse(TranslateFloat64, float64(12)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(11)),
+ 				Value:     Inverse(TranslateFloat64, float64(12)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(11)),
+ 				Value:     Inverse(TranslateFloat64, float64(12)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(11)),
+ 				Value:     Inverse(TranslateFloat64, float64(12)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(11)),
+ 				Value:     Inverse(TranslateFloat64, float64(12)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(12)),
+ 				Value:     Inverse(TranslateFloat64, float64(13)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(12)),
+ 				Value:     Inverse(TranslateFloat64, float64(13)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(12)),
+ 				Value:     Inverse(TranslateFloat64, float64(13)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(12)),
+ 				Value:     Inverse(TranslateFloat64, float64(13)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(12)),
+ 				Value:     Inverse(TranslateFloat64, float64(13)),
  			},
  		},
  	},
  }
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"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(9)),
+ 				Value:     Inverse(TranslateFloat64, float64(10)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(9)),
+ 				Value:     Inverse(TranslateFloat64, float64(10)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(9)),
+ 				Value:     Inverse(TranslateFloat64, float64(10)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(9)),
+ 				Value:     Inverse(TranslateFloat64, float64(10)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(9)),
+ 				Value:     Inverse(TranslateFloat64, float64(10)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(3)),
+ 				Value:     Inverse(TranslateFloat64, float64(4)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(9)),
+ 				Value:     Inverse(TranslateFloat64, float64(10)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(9)),
+ 				Value:     Inverse(TranslateFloat64, float64(10)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(9)),
+ 				Value:     Inverse(TranslateFloat64, float64(10)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(9)),
+ 				Value:     Inverse(TranslateFloat64, float64(10)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(9)),
+ 				Value:     Inverse(TranslateFloat64, float64(10)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(4)),
+ 				Value:     Inverse(TranslateFloat64, float64(5)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(5)),
+ 				Value:     Inverse(TranslateFloat64, float64(6)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(6)),
+ 				Value:     Inverse(TranslateFloat64, float64(7)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(7)),
+ 				Value:     Inverse(TranslateFloat64, float64(8)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(8)),
+ 				Value:     Inverse(TranslateFloat64, float64(9)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(9)),
+ 				Value:     Inverse(TranslateFloat64, float64(10)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(9)),
+ 				Value:     Inverse(TranslateFloat64, float64(10)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(9)),
+ 				Value:     Inverse(TranslateFloat64, float64(10)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(9)),
+ 				Value:     Inverse(TranslateFloat64, float64(10)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(9)),
+ 				Value:     Inverse(TranslateFloat64, float64(10)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(9)),
+ 				Value:     Inverse(TranslateFloat64, float64(10)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(10)),
+ 				Value:     Inverse(TranslateFloat64, float64(11)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(10)),
+ 				Value:     Inverse(TranslateFloat64, float64(11)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(10)),
+ 				Value:     Inverse(TranslateFloat64, float64(11)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(10)),
+ 				Value:     Inverse(TranslateFloat64, float64(11)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(10)),
+ 				Value:     Inverse(TranslateFloat64, float64(11)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(10)),
+ 				Value:     Inverse(TranslateFloat64, float64(11)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(11)),
+ 				Value:     Inverse(TranslateFloat64, float64(12)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(11)),
+ 				Value:     Inverse(TranslateFloat64, float64(12)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(11)),
+ 				Value:     Inverse(TranslateFloat64, float64(12)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(11)),
+ 				Value:     Inverse(TranslateFloat64, float64(12)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(11)),
+ 				Value:     Inverse(TranslateFloat64, float64(12)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(11)),
+ 				Value:     Inverse(TranslateFloat64, float64(12)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(12)),
+ 				Value:     Inverse(TranslateFloat64, float64(13)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(12)),
+ 				Value:     Inverse(TranslateFloat64, float64(13)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(12)),
+ 				Value:     Inverse(TranslateFloat64, float64(13)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(12)),
+ 				Value:     Inverse(TranslateFloat64, float64(13)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(12)),
+ 				Value:     Inverse(TranslateFloat64, float64(13)),
  			},
  		},
  	},
  }
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{
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", method="GET", path="/api/backup/logout.cgi", status="404"} =>
- 		-Inf @[1596659940]
- 		-Inf @[1596659950]
- 		-Inf @[1596659960]
- 		-Inf @[1596659970]
- 		-Inf @[1596659980]
- 		-Inf @[1596659990]
- 		-Inf @[1596660000]
- 		-Inf @[1596660010]
- 		-Inf @[1596660020]
- 		-Inf @[1596660030]
- 		-Inf @[1596660040]
- 		-Inf @[1596660050]
- 		-Inf @[1596660060]
- 		-Inf @[1596660070]
- 		-Inf @[1596660080]
- 		-Inf @[1596660090]
- 		-Inf @[1596660100]
- 		-Inf @[1596660110]
- 		-Inf @[1596660120]
- 		-Inf @[1596660130]
- 		-Inf @[1596660140]
- 		-Inf @[1596660150]
- 		-Inf @[1596660160]
- 		-Inf @[1596660170]
- 		-Inf @[1596660180]
- 		-Inf @[1596660190]
- 		-Inf @[1596660200]
- 		-Inf @[1596660210]
- 		-Inf @[1596660220]
- 		-Inf @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
  	&{Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`..., Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...}},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 11 identical elements
  			{Timestamp: s"1596660050", Value: Inverse(TranslateFloat64, float64(-Inf))},
  			{Timestamp: s"1596660060", Value: Inverse(TranslateFloat64, float64(-Inf))},
- 			s"-Inf @[1596660070]",
  			{Timestamp: s"1596660080", Value: Inverse(TranslateFloat64, float64(-Inf))},
  			{Timestamp: s"1596660090", Value: Inverse(TranslateFloat64, float64(-Inf))},
  			... // 21 identical elements
  			{Timestamp: s"1596660310", Value: Inverse(TranslateFloat64, float64(-Inf))},
  			{Timestamp: s"1596660320", Value: Inverse(TranslateFloat64, float64(-Inf))},
- 			s"-Inf @[1596660330]",
- 			s"-Inf @[1596660340]",
  			{Timestamp: s"1596660350", Value: Inverse(TranslateFloat64, float64(-Inf))},
  			{Timestamp: s"1596660360", Value: Inverse(TranslateFloat64, float64(-Inf))},
  			... // 18 identical elements
  		},
  	},
  	&{Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`..., Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...}},
  	&{Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`..., Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...}},
  	&{Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`..., Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...}},
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", method="GET", path="/api/project/repo/log/graph/", status="404"} =>
- 		-Inf @[1596659940]
- 		-Inf @[1596659950]
- 		-Inf @[1596659960]
- 		-Inf @[1596659970]
- 		-Inf @[1596659980]
- 		-Inf @[1596659990]
- 		-Inf @[1596660000]
- 		-Inf @[1596660010]
- 		-Inf @[1596660020]
- 		-Inf @[1596660030]
- 		-Inf @[1596660040]
- 		-Inf @[1596660050]
- 		-Inf @[1596660060]
- 		-Inf @[1596660070]
- 		-Inf @[1596660080]
- 		-Inf @[1596660090]
- 		-Inf @[1596660100]
- 		-Inf @[1596660110]
- 		-Inf @[1596660120]
- 		-Inf @[1596660130]
- 		-Inf @[1596660140]
- 		-Inf @[1596660150]
- 		-Inf @[1596660160]
- 		-Inf @[1596660170]
- 		-Inf @[1596660180]
- 		-Inf @[1596660190]
- 		-Inf @[1596660200]
- 		-Inf @[1596660210]
- 		-Inf @[1596660220]
- 		-Inf @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
  	&{Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", `..., Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...}},
  	&{Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", `..., Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...}},
  	... // 6 identical elements
  	&{Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", p`..., Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...}},
  	&{Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `..., Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...}},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
- 			s"-Inf @[1596659940]",
  			{Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(-Inf))},
  			{Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(-Inf))},
  			... // 45 identical elements
  			{Timestamp: s"1596660420", Value: Inverse(TranslateFloat64, float64(-Inf))},
  			{Timestamp: s"1596660430", Value: Inverse(TranslateFloat64, float64(-Inf))},
- 			s"-Inf @[1596660440]",
- 			s"-Inf @[1596660450]",
  			{Timestamp: s"1596660460", Value: Inverse(TranslateFloat64, float64(-Inf))},
  			{Timestamp: s"1596660470", Value: Inverse(TranslateFloat64, float64(-Inf))},
  			... // 7 identical elements
  		},
  	},
  	&{Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `..., Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...}},
  	&{Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `..., Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...}},
  	... // 9 identical elements
  }
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", path="/api/backup/logout.cgi", status="404"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", path="/api/bar", status="200"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013094298167509191)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013135998196316521)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013158720726802431)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0132005809373122)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013207405881456509)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013191793973243843)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013233607479492189)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013286748405840758)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01326082180300813)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013239255700124242)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013183238634855852)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01317714168486275)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013164543534218568)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013132150395764803)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013128160881299651)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013133404728486862)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013173095957473596)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013134433337479226)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013143176826028263)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013180719731810746)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01326283038259297)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013256716229030064)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01326212007937521)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01332749317294428)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01328366387128192)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013194910205761036)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013172920237060036)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013177447324913862)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013199575428956094)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01320362437847418)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013216450096541916)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013228660631548634)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013255359539809329)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013292379922672194)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01328138047392413)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013276140667033132)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013276140667033132)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013309073107227776)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013248231502347666)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013262710084862472)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013266944128746978)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013270979087423604)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013279734811519391)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013288030740489131)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013274531898788928)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013280552287169543)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013320970938779453)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013319889026293814)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01330659739231419)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013316040593022885)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013353648227194082)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013272118486436033)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013212640989903976)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013180794577030745)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013172235970332706)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013150370903784672)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013132370137796773)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013112300688277845)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013161057098665876)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013269893725427844)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013289972754993332)),
  			},
  		},
  	},
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", method="GET", path="/api/bar", status="200"} =>
- 		0.013122491405980444 @[1596659940]
- 		0.01313324664709703 @[1596659950]
- 		0.013168239652633668 @[1596659960]
- 		0.013198438660948428 @[1596659970]
- 		0.013195894945326095 @[1596659980]
- 		0.01321691318535366 @[1596659990]
- 		0.013223572386076344 @[1596660000]
- 		0.013318500586377834 @[1596660010]
- 		0.01325163503410593 @[1596660020]
- 		0.013239488964696084 @[1596660030]
- 		0.013207966868855671 @[1596660040]
- 		0.013187127791388187 @[1596660050]
- 		0.013129600141109851 @[1596660060]
- 		0.013146968619543177 @[1596660070]
- 		0.01313743715106757 @[1596660080]
- 		0.01315722874970949 @[1596660090]
- 		0.013176746245503064 @[1596660100]
- 		0.01311034547582166 @[1596660110]
- 		0.013124761735587284 @[1596660120]
- 		0.013195818231512248 @[1596660130]
- 		0.013290267951029723 @[1596660140]
- 		0.0132652655859375 @[1596660150]
- 		0.013326433560954991 @[1596660160]
- 		0.01331967634102263 @[1596660170]
- 		0.013264742156372652 @[1596660180]
- 		0.01315962565388713 @[1596660190]
- 		0.013162177122626753 @[1596660200]
- 		0.01318167581761137 @[1596660210]
- 		0.013186615106844378 @[1596660220]
- 		0.0132145421119546 @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.010379707031250001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.009730975341796875)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010379707031250001)),
  			},
  			{Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(0.013623365478515625))},
  			{Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(0.013623365478515625))},
  			... // 5 identical elements
  			{Timestamp: s"1596660030", Value: Inverse(TranslateFloat64, float64(0.014920828857421875))},
  			{Timestamp: s"1596660040", Value: Inverse(TranslateFloat64, float64(0.014920828857421875))},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.03138239547729492)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03138239547729492)),
  			},
- 			s"NaN @[1596660070]",
  			{Timestamp: s"1596660080", Value: Inverse(TranslateFloat64, float64(0.013623365478515625))},
  			{Timestamp: s"1596660090", Value: Inverse(TranslateFloat64, float64(0.013623365478515625))},
  			... // 7 identical elements
  			{Timestamp: s"1596660170", Value: Inverse(TranslateFloat64, float64(0.014920828857421875))},
  			{Timestamp: s"1596660180", Value: Inverse(TranslateFloat64, float64(0.014488341064453125))},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.013839609375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014488341064453125)),
  			},
  			{Timestamp: s"1596660200", Value: Inverse(TranslateFloat64, float64(0.013623365478515625))},
  			{Timestamp: s"1596660210", Value: Inverse(TranslateFloat64, float64(0.013623365478515625))},
  			... // 7 identical elements
  			{Timestamp: s"1596660290", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			{Timestamp: s"1596660300", Value: Inverse(TranslateFloat64, float64(0.031069614127022877))},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.031236430847167967)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.031069614127022877)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.030652572326660157)),
  			},
- 			s"NaN @[1596660330]",
- 			s"NaN @[1596660340]",
  			{Timestamp: s"1596660350", Value: Inverse(TranslateFloat64, float64(0.013623365478515625))},
  			{Timestamp: s"1596660360", Value: Inverse(TranslateFloat64, float64(0.013623365478515625))},
  			{Timestamp: s"1596660370", Value: Inverse(TranslateFloat64, float64(0.013623365478515625))},
  			{Timestamp: s"1596660380", Value: Inverse(TranslateFloat64, float64(0.010379707031250001))},
  			{Timestamp: s"1596660390", Value: Inverse(TranslateFloat64, float64(0.012109658203125))},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.01254214599609375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013104380126953126)),
  			},
  			{Timestamp: s"1596660410", Value: Inverse(TranslateFloat64, float64(0.013104380126953126))},
  			{Timestamp: s"1596660420", Value: Inverse(TranslateFloat64, float64(0.013104380126953126))},
  			{Timestamp: s"1596660430", Value: Inverse(TranslateFloat64, float64(0.013190877685546876))},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.014272097167968751)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014163975219726562)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.013731487426757814)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013839609375)),
  			},
  			{Timestamp: s"1596660460", Value: Inverse(TranslateFloat64, float64(0.013623365478515625))},
  			{Timestamp: s"1596660470", Value: Inverse(TranslateFloat64, float64(0.013623365478515625))},
  			... // 7 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(0.008817700282042734))},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.008843378497184591)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008836288196098514)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.008821750559959547)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008826274298704811)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.008852520109985459)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008841119049158509)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.008847523817014154)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008848260660709597)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.008849697139746602)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008835551373147375)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.008840855116733284)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00884558004378519)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.008839799556797276)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008834573895019147)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.008866738510020133)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008871544471153847)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.008935497176237542)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008918465488121158)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.009007383947088068)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008973847977650317)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.008989726117144575)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008970350805462806)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.009018837345715947)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008993186027469202)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.008989525378919628)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008991049887917258)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.008898298897177486)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008924413096541066)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.008835534971825708)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008857028531113264)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.008820135420063286)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008819203225135804)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.008831364080913997)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00883764815112248)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.00882002953977001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008819239756385393)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.008808908406209884)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008810965091523102)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.008807360478540686)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008812383466601792)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.008818130380483775)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008817296175570102)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.008810314632301168)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008816945999121554)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.008795095547428959)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008790788199285063)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.008785128809600083)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00878858120449888)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.00880100640005411)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008801601103301332)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.008792374960268336)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008795559240128594)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.008794718676403381)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008800796766344533)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.00881636549705664)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008809412567994305)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.008849407686230304)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008846173913125605)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.00885499196811238)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008846356417755847)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.00888232794939837)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008875682318388527)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.008955274758995126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008947251505643532)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.009021532630754794)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00899563783648017)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.009007028384001359)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00898571346156201)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.00897483251311119)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008947655420755752)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.008925926364352972)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008937254118180868)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.008873838020763926)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008899888724711404)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.008825836143941659)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00884728181962606)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.00882438581014417)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008829845948990323)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.00883478929657297)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008834256751770957)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.008841519314747937)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00883906485794757)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.008831133673064297)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008842179867614722)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.008812448353902234)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008816463334778672)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.008812563897927263)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008817050078232273)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.008819945251230393)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008822141361819084)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.008816509265459876)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008815915097518705)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.008839547337384384)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008825639893057773)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.00884128883194029)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008830514893446953)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.008846392391709599)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008846512910086469)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.008846031501085545)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008851226401365236)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.008834370622082827)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008827262980225499)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.0088361233223602)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008838199482755608)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.008821634630679448)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0088227509765625)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.008863013267263428)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00886229729210652)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.008915815838436892)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008915483485032)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.008985398226310871)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00894365162808128)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.008957961721082314)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008946803658668031)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.008943741018105874)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008923588010582245)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.008918067158266676)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00893405255894461)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.00886227762327136)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008888692757766953)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(0.008782829026442307))},
  			{Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(0.008782829026442307))},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.00908224365234375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008757877807617187)),
  			},
  			{Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(0.00908224365234375))},
  			{Timestamp: s"1596659980", Value: Inverse(TranslateFloat64, float64(0.00908224365234375))},
  			{Timestamp: s"1596659990", Value: Inverse(TranslateFloat64, float64(0.008782829026442307))},
  			{Timestamp: s"1596660000", Value: Inverse(TranslateFloat64, float64(0.008804215785435268))},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.008693004638671875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008757877807617187)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.008811938781738282)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00884197265625)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.0095147314453125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.009452947474888394)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.009803056640625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.009622853393554688)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.009767015991210938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.009669191371372768)),
  			},
  			{Timestamp: s"1596660060", Value: Inverse(TranslateFloat64, float64(0.009829268022017047))},
  			{Timestamp: s"1596660070", Value: Inverse(TranslateFloat64, float64(0.009714341195913462))},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.009341736328125001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0095147314453125)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.00908224365234375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.009190365600585938)),
  			},
  			{Timestamp: s"1596660100", Value: Inverse(TranslateFloat64, float64(0.00908224365234375))},
  			{Timestamp: s"1596660110", Value: Inverse(TranslateFloat64, float64(0.00908224365234375))},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.008782829026442307)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008804215785435268)),
  			},
  			{Timestamp: s"1596660130", Value: Inverse(TranslateFloat64, float64(0.008073105468750001))},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.00792894287109375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008073105468750001)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.00730423828125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0074003466796875)),
  			},
  			{Timestamp: s"1596660160", Value: Inverse(TranslateFloat64, float64(0.007496455078125))},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.007112021484375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0071360485839843755)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.006727587890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0069198046874999995)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.0068236962890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0070159130859375)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.006727587890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0068236962890625)),
  			},
  			{Timestamp: s"1596660210", Value: Inverse(TranslateFloat64, float64(0.00706396728515625))},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.008073105468750001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00706396728515625)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.008361430664062499)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008649755859375)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.00677564208984375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0072081298828125)),
  			},
  			... // 10 identical and 20 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 34 identical elements
  			{Timestamp: s"1596660280", Value: Inverse(TranslateFloat64, float64(1e-05))},
  			{Timestamp: s"1596660290", Value: Inverse(TranslateFloat64, float64(1e-05))},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1.0106382978723407e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0098039215686275e-05)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.0107526881720431e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0098039215686275e-05)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.0107526881720431e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0098039215686275e-05)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1.0217391304347827e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0200000000000002e-05)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1.0217391304347827e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0200000000000002e-05)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1.0217391304347827e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0200000000000002e-05)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1.0107526881720431e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.00990099009901e-05)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1.0107526881720431e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.00990099009901e-05)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1.0109890109890111e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.01e-05)),
  			},
  			{Timestamp: s"1596660390", Value: Inverse(TranslateFloat64, float64(1e-05))},
  			{Timestamp: s"1596660400", Value: Inverse(TranslateFloat64, float64(1e-05))},
  			... // 10 identical elements
  			{Timestamp: s"1596660510", Value: Inverse(TranslateFloat64, float64(1e-05))},
  			{Timestamp: s"1596660520", Value: Inverse(TranslateFloat64, float64(1e-05))},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1.0114942528735635e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.010526315789474e-05)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1.0116279069767443e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.010526315789474e-05)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", path="/api/project/repo/log/graph/", status="404"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/bar", status="200"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04403500259839571)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04417289483380166)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04437462458340627)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.044486980251468695)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0441589491685029)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04403343818081412)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04423282588910453)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04424524072207863)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04410316650730789)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04392796305402925)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0423297427368164)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04394774689152556)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04387946214844909)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043505568923950196)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0425168768780048)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04186692805592607)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04290591890837017)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04290591890837017)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04222026926422119)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04294433065314042)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043708297576904295)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04262915736271784)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043667751846313475)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04222026926422119)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04156516610281808)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.040248970349900264)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04052105058089547)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.041311384852209754)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.040489319139563516)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.041083703211342415)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04258732737821691)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04421191823055869)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04485556546683933)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.047928854720592495)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04864429956187372)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.046350655189370205)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04461218329071239)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.044079934747343376)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0430804179774693)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04255430370624249)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04255430370624249)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04290591890837017)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04415991463763897)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.044220546099384014)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04441685894198534)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04428638517134029)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04453260343919106)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04465312469342433)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04446307194636418)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04433335660377644)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04418872623371628)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0440342178905353)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043824703061503746)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.042406566226356905)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.041955474454439604)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0412617088578387)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.040666424858625545)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.041490446113586425)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.042099272268194904)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04145395495605469)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04087009643554687)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/bar", status="200"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/bar", status="500"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.04398913011089124)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.032112218627929685)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.044140314455464326)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03357186492919922)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.04443203194888378)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.032112218627929685)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.04441603029501027)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03308531616210937)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.04420607007564558)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03308531616210937)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.043904624272396685)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.034301688079833983)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.04413788590586309)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03308531616210937)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.04429926548578968)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03259876739501953)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.044083834929893755)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03503151123046875)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.044090347038347695)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03503151123046875)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.04266337617710658)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03503151123046875)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.04389472433817755)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03357186492919922)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.04381969311354482)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.04356823050759055)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.04318835820815142)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.0427884887172154)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.04175356656526264)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.04249192565917969)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.041791978310032896)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.04283019289725167)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.04406764936976608)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.04327421975528493)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.04249192565917969)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.04249192565917969)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.04079889417694836)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03357186492919922)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.03976725256347656)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03357186492919922)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.04143149885911208)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03357186492919922)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.04112553453826904)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03284204177856445)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.04025908170478288)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.034301688079833983)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.04094691992508737)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03722098068237305)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.04338672798945986)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.051817443695068355)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.04427934024410648)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05619638259887695)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.0454130405417453)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05838585205078125)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.05106937496566773)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06057532150268555)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.04957289325066332)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1062674637549264)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.04599951386217801)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.10345243160247802)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.044389052645932334)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.10148190909576416)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.04390353199529422)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059115675201416015)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.04241315109688895)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04926306266784668)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.04245137992858887)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.04213249323664485)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.04323128898171817)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.04419348574900787)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.04418747439297763)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.04440244048461914)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.04425961066534055)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.044669541209781685)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.04459487947189688)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.044452864629572084)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.044383143465720996)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.04422577813846548)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.04398843171553178)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.04317014515269886)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.04158019463616448)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03649115753173828)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.04254439660465016)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03941045013427734)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.04110056690416838)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03941045013427734)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.04142239503602724)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04087009643554687)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.0420378134765625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03941045013427734)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.04241560428394991)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04087009643554687)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.0420378134765625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.0413040453359243)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/bar", status="500"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/foo", status="200"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.032112218627929685)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04483199353899274)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.03357186492919922)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.022330027626439146)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.032112218627929685)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017024823525918498)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.03308531616210937)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015728898154810857)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.034301688079833983)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014983357213031815)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.034301688079833983)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014768575501733897)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.03259876739501953)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014639520425712113)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.03357186492919922)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014618833070952318)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.03649115753173828)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014668225367723314)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.03503151123046875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014692896101668074)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.03357186492919922)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014808548372708834)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.03357186492919922)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01475263916015625)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014694931215558734)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014652388158337824)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014588420884313662)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014596463012695312)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014596463012695312)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014583277409251144)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014583277409251144)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014674758216594828)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014689541907269022)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014645942548331568)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01474549596838049)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014663573187466326)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.03357186492919922)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014683900762143343)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.03357186492919922)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01476749227627841)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.03357186492919922)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014826353368666566)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.03284204177856445)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015018487391318044)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.034301688079833983)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014927448568538743)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.0423297427368164)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015091922929365556)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.051817443695068355)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015061857485563858)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.05619638259887695)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015010547069793052)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.05838585205078124)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0150357084274292)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.1062674637549264)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01494029080810547)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.10485994767870221)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014914405771387685)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.1018103295135498)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014852213005652795)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.09951138658905029)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014804546762142542)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014696930309734513)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014685448332930034)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014661336181640625)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014727962679476351)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014722118249841638)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01476608551865324)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014828152901785715)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014828152901785715)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014927381702769887)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014869444169148361)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015010547069793052)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015117635100289677)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015086615844726562)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015264734813276544)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015093823974609375)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01504775462274966)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.03649115753173828)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01489461747602983)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.03941045013427734)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01490096972407127)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.03941045013427734)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015001009178590239)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.03941045013427734)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01514254728293117)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.03941045013427734)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015634433715820312)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.03941045013427734)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016558104073660714)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04459076347799862)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/foo", status="200"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/foo", status="500"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.04634377006530761)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04605994995117187)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.021459361411646793)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04606306885352501)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.016709224325644003)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.045056976615504216)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.015512654258326479)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028706377258300782)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.014842668412909451)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025787084655761718)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.014662660123864)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.022056877441406247)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.014593487179257455)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.014642800990513393)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017515755615234375)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.014642800990513393)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015245194702148437)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.014755336079500159)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0147045849609375)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.014761955790617029)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014920828857421875)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.014715290104327816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0147045849609375)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.014661336181640625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014488341064453125)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.014611342179884605)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014596463012695312)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.014573294023786272)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015569560546875)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.0145623192395662)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02043504821777344)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.014590670765468054)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014272097167968751)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.0145623192395662)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014272097167968751)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.014605229657147382)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013947731323242188)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.014692228166852679)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014272097167968751)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.014676024446307489)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014272097167968751)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.014650523986816407)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014272097167968751)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.014789771950461649)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014272097167968751)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.014686049769810267)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01410991424560547)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.014650523986816407)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014272097167968751)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.014833885435124034)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013947731323242188)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.014885184259100275)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013947731323242188)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.014980482346107219)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013882858154296875)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.014972432514537466)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013839609375)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.015067565787179129)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013947731323242188)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.015042943057789523)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013947731323242188)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.015062505893049569)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013947731323242188)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.01503878007368608)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014272097167968751)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.01489322325361536)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014596463012695312)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.01496407763671875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014920828857421875)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.01489990202872984)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014920828857421875)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.014763560569069602)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015569560546875)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.014690030083289514)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017515755615234375)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.014710945075539982)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0147045849609375)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.014677554473876954)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014488341064453125)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.014770113414417614)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014272097167968751)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.014788434635084502)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014272097167968751)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.014776666259765625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013839609375)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.014788434635084502)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.014892926419165828)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.014913699937757555)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013785548400878906)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.014878520268979279)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013731487426757814)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.015052119794573103)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013731487426757814)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.015164103240966797)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013731487426757814)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.015211926410381611)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013947731323242188)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.01524098215871043)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014055853271484375)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.015155994094848633)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014272097167968751)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.01510279018495141)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02043504821777344)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.014804740028782895)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02043504821777344)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.01483712154265373)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02043504821777344)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.01486117536873653)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.024327438354492185)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.01518958912876674)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02724673095703125)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.01579852467256434)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04425032997532895)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.017063609286221592)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04559808119400688)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.0222010400390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04579118967982701)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.046416752380371094)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.045818653408143575)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/foo", status="500"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/bar", status="200"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.04682096212533804)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013142912016540394)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.04607405281398607)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013149777333731271)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.04488412376403808)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01318174497982563)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.028219828491210935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013196118093587124)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.024327438354492185)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01321538124322216)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.02043504821777344)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013242885711283623)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.020435048217773435)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013300163904588512)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.016867023925781252)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013403399656102087)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.015245194702148437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013370314110289229)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.0147045849609375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013398563116471182)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.0147045849609375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013408451729021928)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.0147045849609375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013360195315743676)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.014920828857421875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013305936456815722)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.014596463012695312)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013221418874617415)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.015569560546875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01324452769165461)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.020435048217773435)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01320996244916989)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.014272097167968751)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013228016526494331)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.014272097167968751)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013207257522042217)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.013947731323242188)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013202615350074212)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.014272097167968751)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013235334704379981)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.014272097167968751)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013291954328734186)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.014272097167968751)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013299288987798632)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.014272097167968751)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013293492081465734)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.014272097167968751)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01334245947633894)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.014055853271484375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0133644469015746)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.013947731323242188)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013304280654397293)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.013947731323242188)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013215828904371996)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.014055853271484375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013198131149579894)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.013947731323242188)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01315966097729475)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.013947731323242188)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01314592811155855)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013172113344634305)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.013947731323242188)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013184517570944394)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.014920828857421875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013177128073631684)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.014596463012695312)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013271358022673234)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.014920828857421875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013303347701412744)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.014920828857421875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013264963038423137)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.015569560546875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013225585903377551)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.016867023925781252)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013236464236697635)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.0147045849609375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013263895105139003)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.014488341064453125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013185448319422807)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.014272097167968751)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013161548752292142)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.014055853271484375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013204799615901363)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.013839609375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013205384613612913)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01320187058557707)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013193732886403861)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.013785548400878906)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013227356284239022)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.013731487426757814)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013336651730984321)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.013731487426757814)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013321963587398023)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.01375311181640625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013331378399038061)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.014055853271484375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01331856085034773)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.013839609375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013272092348583852)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.014272097167968751)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013204105370704164)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.02043504821777344)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013084116265150814)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.02043504821777344)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013099860660901783)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.02043504821777344)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013080789883700284)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.024327438354492185)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013099588625698657)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.02724673095703125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013126394848544675)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.04425032997532895)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013175498270495184)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.04559808119400688)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01326306475297196)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.04579118967982701)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013339257806006899)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.04581464828109741)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01335735586338827)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/bar", status="200"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/bar", status="500"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.013117886843515872)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.013142936821703642)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.013168391025474615)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.01321236776221613)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.013209121172169783)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.01325407980372364)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.013307134200427973)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013704456939697266)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.01340587521951549)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014272097167968751)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.013375434357595917)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014364773123604912)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.013423461896093367)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014272097167968751)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.0134111694973349)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014200015869140626)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.013369653580165146)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014272097167968751)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.013267090247866433)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014758645935058594)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.013217232921984411)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013785548400878906)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.013245752830964973)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.013198911006947735)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.013232168029554835)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.013227845250301391)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.01320892535520794)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.013220141218352)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013785548400878906)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.013316566836211392)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015353316650390626)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.01331293343131478)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.013318422738263707)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.01337325980240337)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.013380171304131121)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.013265923767874357)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0181644873046875)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.013214703950737023)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.013180643241591126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.013152191850854717)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.01314699971267677)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.013185273804083103)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.013193679626278761)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.013177042175582236)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01375311181640625)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.013298999633789063)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.013311974267578125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014920828857421875)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.013243683965011273)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015353316650390626)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.01324341274507584)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015353316650390626)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.013260781301630949)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014920828857421875)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.013225139705509335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014758645935058594)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.01319203583954488)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.013173478751346984)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.013182923887055496)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.013217168736791176)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.013203829366989078)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.013184966690654365)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.013250711343576457)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.013348089483853045)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014596463012695312)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.013325734852371292)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.013348852268607317)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.013334676603592489)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014920828857421875)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.01327649261599171)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014920828857421875)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.01316327208174036)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.013064220546177455)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014272097167968751)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.01307812193952288)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.013077173587474868)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.013093097836701767)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.013141916803323998)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.013185801537742079)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.013256759065585122)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.013376655693166949)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01410991424560547)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.013379261938925902)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014596463012695312)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/bar", status="500"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/foo", status="200"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008814807323222257)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008807264668151956)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008805789979545136)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008804203191882388)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00881010472607343)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008828924446653522)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.013716041434151786)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008845331895294913)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.014272097167968751)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008837246633510154)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.014488341064453125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008843407109958023)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.01436477312360491)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008889677624369777)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.014272097167968751)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008959886420040282)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.014661336181640625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008948004292767089)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.01443428009033203)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0089482799382693)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00895285519741357)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008958229080384036)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008884754018084421)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00884136220195266)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008843594974966349)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008835276119340575)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.013785548400878906)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008840312398590656)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008835491969452913)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008821131677493663)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008813061081631903)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008798556092577665)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008800245342194847)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.015569560546875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00879505136546077)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008791936645987273)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008803126334546128)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008807070132606908)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008815099010155336)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008798988653900755)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008805569716431694)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.013839609375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008856442594819998)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008928293869158544)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.015353316650390626)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008938172528416978)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.015353316650390626)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008927724809592042)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.015353316650390626)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008951021060292549)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.014920828857421875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008946664247014543)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.01410991424560547)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008862640627370298)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00881128534530652)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008802559117458596)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008799555146276103)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008800870171226532)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008796815341381317)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008797372470565041)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008808594367520923)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.014596463012695312)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008814795232425697)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008827074165746412)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008807350108451257)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.014920828857421875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008815265280741365)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008822543631236267)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.014920828857421875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00881400716375258)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008808399205962155)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008811784005943252)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008839876332123008)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008880898018231146)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008959503175385145)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00896280828170271)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008965958855028974)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.014272097167968751)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008992106485761835)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.014596463012695312)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00897275996671816)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/foo", status="200"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/foo", status="500"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.008813165799842499)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008804215785435268)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.00881592020219263)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008361430664062499)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.008797067795990304)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008073105468750001)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.008801039973871412)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008361430664062499)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.0088042702206515)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00908224365234375)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.008829927793978402)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00908224365234375)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.008844142845892137)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00908224365234375)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.008835636742996844)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00908224365234375)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.008840111402054908)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00908224365234375)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.008885700935148625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00994721923828125)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.00897137284101066)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011417677734375001)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.008961095926153687)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019656570190429688)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.00897316487270119)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012217780151367189)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.008989545098327771)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011172601318359376)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.008928788646284356)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011172601318359376)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.008861544323397072)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.009020459681919644)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.00884154523643484)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0077847802734375)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.008832406688748474)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00764061767578125)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.008841341168256876)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0077847802734375)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.00884282749588032)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00735229248046875)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.008835999011629255)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00735229248046875)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.00882043111866918)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008361430664062499)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.008809696834543008)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008361430664062499)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.00878692688040672)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008361430664062499)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.008799164099497337)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008361430664062499)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.008800765717767169)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008757877807617187)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.008802670525807302)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00764061767578125)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.008811431816081561)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008804215785435268)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.008817241577925955)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008728390003551136)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.008805149515086208)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008804215785435268)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.008800058261020018)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008782829026442307)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.008812295227721497)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008767707075639205)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.00885755639330684)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00955404851740057)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.008928898723626592)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010595950927734375)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.008955638641782832)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01042776123046875)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.00895513482266888)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01110052001953125)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.008979014814167997)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012109658203125)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.008917236159036111)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010379707031250001)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.008838496891355052)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00971131680575284)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.0088071933261786)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00908224365234375)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.008805570464064516)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00908224365234375)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.008791426450157331)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00908224365234375)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.008793420915710608)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00908224365234375)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.008808587417374211)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00908224365234375)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.008808538284007943)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00908224365234375)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.008806738388759554)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00908224365234375)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.00882389346668453)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008728390003551136)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.008814847271379296)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008782829026442307)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.00881449540562191)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008693004638671875)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.00882117897419948)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008073105468750001)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.00882188184425684)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008073105468750001)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.008812487260964036)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0077847802734375)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.008813789691034557)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00908224365234375)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.008822404524391897)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00908224365234375)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.00883062161838307)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.009136304626464845)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.008888479347358315)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.009730975341796875)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.00898363389896158)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0110716875)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.008982489762931034)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010187490234375)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.008985803845635775)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010740113525390626)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.009013177160690946)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010503274972098214)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.008942257049329936)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00994721923828125)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/foo", status="500"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/nonexistent", status="404"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.008693004638671875)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0104166666666667e-05)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.0077847802734375)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0103092783505156e-05)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.008073105468750001)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0103092783505156e-05)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.00908224365234375)),
+ 				Value:     Inverse(TranslateFloat64, float64(1e-05)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.00908224365234375)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0000000000000003e-05)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.00908224365234375)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0000000000000003e-05)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.00908224365234375)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0000000000000003e-05)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.00908224365234375)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0000000000000003e-05)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.00908224365234375)),
+ 				Value:     Inverse(TranslateFloat64, float64(1e-05)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.01012021435546875)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0000000000000003e-05)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(1e-05)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.020532357971191406)),
+ 				Value:     Inverse(TranslateFloat64, float64(1e-05)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.019656570190429688)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0000000000000003e-05)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.011172601318359376)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0000000000000003e-05)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.010740113525390626)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0000000000000003e-05)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.008361430664062499)),
+ 				Value:     Inverse(TranslateFloat64, float64(1e-05)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.007496455078125)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0000000000000003e-05)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.00764061767578125)),
+ 				Value:     Inverse(TranslateFloat64, float64(1e-05)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.007352292480468751)),
+ 				Value:     Inverse(TranslateFloat64, float64(1e-05)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.007352292480468751)),
+ 				Value:     Inverse(TranslateFloat64, float64(1e-05)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.008649755859375)),
+ 				Value:     Inverse(TranslateFloat64, float64(1e-05)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.008073105468750001)),
+ 				Value:     Inverse(TranslateFloat64, float64(1e-05)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.008361430664062499)),
+ 				Value:     Inverse(TranslateFloat64, float64(1e-05)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.0077847802734375)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0098039215686275e-05)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.008361430664062499)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0098039215686275e-05)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.008728390003551136)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0097087378640778e-05)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.00764061767578125)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0097087378640778e-05)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.008782829026442307)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0098039215686275e-05)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.008728390003551136)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0098039215686275e-05)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.008757877807617187)),
+ 				Value:     Inverse(TranslateFloat64, float64(1e-05)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.008728390003551136)),
+ 				Value:     Inverse(TranslateFloat64, float64(1e-05)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.008767707075639205)),
+ 				Value:     Inverse(TranslateFloat64, float64(1e-05)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.009658894042968751)),
+ 				Value:     Inverse(TranslateFloat64, float64(1e-05)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.010595950927734375)),
+ 				Value:     Inverse(TranslateFloat64, float64(1e-05)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.01110052001953125)),
+ 				Value:     Inverse(TranslateFloat64, float64(1e-05)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.01110052001953125)),
+ 				Value:     Inverse(TranslateFloat64, float64(1e-05)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.019550414095791904)),
+ 				Value:     Inverse(TranslateFloat64, float64(1e-05)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.0099952734375)),
+ 				Value:     Inverse(TranslateFloat64, float64(1e-05)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.009475414373224432)),
+ 				Value:     Inverse(TranslateFloat64, float64(1e-05)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.00908224365234375)),
+ 				Value:     Inverse(TranslateFloat64, float64(1e-05)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.00908224365234375)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.00990099009901e-05)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.00908224365234375)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.00990099009901e-05)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.00908224365234375)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.00990099009901e-05)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.00908224365234375)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.00990099009901e-05)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.00908224365234375)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.00990099009901e-05)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.00908224365234375)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.01e-05)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.008728390003551136)),
+ 				Value:     Inverse(TranslateFloat64, float64(1e-05)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.008693004638671875)),
+ 				Value:     Inverse(TranslateFloat64, float64(1e-05)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.008361430664062499)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0000000000000003e-05)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.007496455078125)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0000000000000003e-05)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.008073105468750001)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0000000000000003e-05)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.0077847802734375)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0000000000000003e-05)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.00908224365234375)),
+ 				Value:     Inverse(TranslateFloat64, float64(1e-05)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.00908224365234375)),
+ 				Value:     Inverse(TranslateFloat64, float64(1e-05)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.009136304626464843)),
+ 				Value:     Inverse(TranslateFloat64, float64(1e-05)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.009730975341796875)),
+ 				Value:     Inverse(TranslateFloat64, float64(1e-05)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.0110716875)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0104166666666667e-05)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.010325646057128907)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0104166666666667e-05)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.010740113525390626)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0104166666666667e-05)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.010503274972098214)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.010526315789474e-05)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.00971131680575284)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.010526315789474e-05)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/nonexistent", status="404"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", path="/api/bar", status="200"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.0113636363636363e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.040203736167576)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.01123595505618e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.040480857421874995)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.01123595505618e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.041321891719273154)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04161772015083127)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(1e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.042960941137365385)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(1e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04334338600158691)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(1e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04405790887652703)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(1e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043983392660406566)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04405790887652703)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04385867604605759)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0439959427599637)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0442706656049132)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04415430061340332)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04409928317589393)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04383031370073835)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.0000000000000003e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04389818255122404)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.0000000000000003e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04397802025240384)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.0000000000000003e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04290591890837017)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.0000000000000003e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043885178326606746)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.0000000000000003e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.044148651827407695)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.0000000000000003e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.044148651827407695)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.0000000000000003e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04433675640106201)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.0106382978723407e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04433675640106201)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.0106382978723407e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.044265360658065134)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.0106382978723407e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.044341809022874094)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.0106382978723407e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04428117756112905)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.0106382978723407e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04454139526320808)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.0106382978723407e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04415991463763897)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.0000000000000003e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043993551784404984)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.0000000000000003e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04452760096056708)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.0000000000000003e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04454437850425983)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.0000000000000003e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.045120823164243956)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1.0000000000000003e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04623782799505418)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1.0000000000000003e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04915513107514717)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1.0000000000000003e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04923699755532401)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1.0000000000000003e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.046526225852966306)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.0000000000000003e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04550389421735491)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.0000000000000003e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04502264121915856)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1.0000000000000003e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.044626971311633214)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1.0107526881720431e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.044291001234497446)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1.0107526881720431e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04394774689152556)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1.0107526881720431e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04387946214844909)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1.0107526881720431e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0438791780061451)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1.0108695652173916e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1.0109890109890111e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0430003910373997)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04400282788402629)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04394038693132071)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04393397664340037)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04414296795578477)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0442706656049132)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04405790887652703)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043983392660406566)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04417617228511004)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04410810927475555)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1.0113636363636363e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04380360637218921)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1.0113636363636363e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04379652086040484)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1.0114942528735635e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04341405141775948)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1.0114942528735635e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04073431538426599)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1.0114942528735635e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0412617088578387)),
  			},
  		},
  	},
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", method="POST", path="/api/bar", status="200"} =>
- 		0.040833605278015134 @[1596659940]
- 		0.04027928721836635 @[1596659950]
- 		0.04116951106144832 @[1596659960]
- 		0.04181689403637035 @[1596659970]
- 		0.04394090941538035 @[1596659980]
- 		0.04334707197709517 @[1596659990]
- 		0.043865149226733145 @[1596660000]
- 		0.044230271965261206 @[1596660010]
- 		0.04385780995845794 @[1596660020]
- 		0.04394038693132071 @[1596660030]
- 		0.04387243787936506 @[1596660040]
- 		0.04394038693132071 @[1596660050]
- 		0.04432573558167323 @[1596660060]
- 		0.04433675640106201 @[1596660070]
- 		0.044061235916342506 @[1596660080]
- 		0.04390813992361295 @[1596660090]
- 		0.04390813992361295 @[1596660100]
- 		0.043848563888137404 @[1596660110]
- 		0.04283019289725167 @[1596660120]
- 		0.04389400532589024 @[1596660130]
- 		0.04440244048461914 @[1596660140]
- 		0.04410853204293978 @[1596660150]
- 		0.04416919496341627 @[1596660160]
- 		0.0445338086517334 @[1596660170]
- 		0.04417532941604873 @[1596660180]
- 		0.04424799412598481 @[1596660190]
- 		0.04439716818359783 @[1596660200]
- 		0.04455282246539467 @[1596660210]
- 		0.04412112683382901 @[1596660220]
- 		0.0441708297091494 @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
- 			s"NaN @[1596659940]",
  			{Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(0.04597885848999023))},
  			{Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(0.04597885848999023))},
  			... // 4 identical elements
  			{Timestamp: s"1596660010", Value: Inverse(TranslateFloat64, float64(0.032112218627929685))},
  			{Timestamp: s"1596660020", Value: Inverse(TranslateFloat64, float64(0.03284204177856445))},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.03284204177856445)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.032112218627929685)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.03503151123046875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03284204177856445)),
  			},
  			{Timestamp: s"1596660050", Value: Inverse(TranslateFloat64, float64(0.03649115753173828))},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.03357186492919922)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03649115753173828)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.032112218627929685)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03357186492919922)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.032112218627929685)),
  			},
  			{Timestamp: s"1596660090", Value: Inverse(TranslateFloat64, float64(0.04597885848999023))},
  			{Timestamp: s"1596660100", Value: Inverse(TranslateFloat64, float64(0.04597885848999023))},
  			... // 4 identical elements
  			{Timestamp: s"1596660150", Value: Inverse(TranslateFloat64, float64(0.03357186492919922))},
  			{Timestamp: s"1596660160", Value: Inverse(TranslateFloat64, float64(0.03503151123046875))},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.03503151123046875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.035761334381103516)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.03357186492919922)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.034058413696289064)),
  			},
  			{Timestamp: s"1596660190", Value: Inverse(TranslateFloat64, float64(0.03357186492919922))},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.03503151123046875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03357186492919922)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.037950803833007814)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04087009643554687)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.037950803833007814)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03941045013427734)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.03941045013427734)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03503151123046875)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.037950803833007814)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03941045013427734)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.0445192121887207)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04488412376403809)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.05145253211975097)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04962797424316406)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.09922988337380545)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05692620574951171)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.10556370571681431)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09922988337380545)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.10591558473587036)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.10556370571681431)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.05692620574951172)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05911567520141601)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.05108762054443359)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.046708681640625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.049627974243164064)),
  			},
  			... // 20 identical and 2 removed elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.044165704100131986)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021327054290771485)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.045415392086926624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04551397114061329)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.01887809216308594)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.016474370534796463)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016747520719829358)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.015653655395507813)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015821845092773436)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.015230670858354712)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01539527442135028)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.014920828857421875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015063233374618902)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.015105036621093752)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015008298298696453)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.015129063720703126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015117635100289677)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.01524098215871043)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015184847568245822)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.01513707275390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015109413650867551)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.0150890185546875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015020633732722357)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.015063233374618902)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015105127632834694)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.014989518095128676)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014976040065034908)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.015055322012552401)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015005446034307066)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.015001920318603515)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014934344100952148)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.015073471607881434)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015051955475502827)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.014833885435124034)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014953593084161932)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.014778107885742188)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014811696423682097)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.014682144556585348)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014714153274941234)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.014631848377574575)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01468594324572333)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.014749105763154871)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01477338983709162)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.014744474611745297)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014691535760287582)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.014797569836425781)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014812706909179688)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.014755465877757354)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014715966218647205)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.014860010261535644)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014806700134277343)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.01478459520263672)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014883038661919751)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.014749105763154871)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014757184827649915)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.014725579513994235)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014777988852404673)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.01478459520263672)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014735476946149554)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.014866198820415297)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01487674029600273)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.014814913479551977)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014811696423682097)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.01476667479260133)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014725635251745714)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.014676024446307489)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014714153274941234)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.014692228166852679)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014719894263343474)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.014714981302114634)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014739651538745777)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.014679871372767857)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014693203703227796)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.01482050952400129)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014840509695870537)),
  			},
  			... // 2 identical and 21 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(0.04638218181007787))},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.04637184018648587)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.046376943844881925)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.04404697367948644)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04426278783849768)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.025949267578124997)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027571096801757813)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.02213796890258789)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.023840889587402346)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.02067832260131836)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021164871368408205)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.0181644873046875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01913758483886719)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01654265808105469)),
  			},
  			{Timestamp: s"1596660020", Value: Inverse(TranslateFloat64, float64(0.017515755615234375))},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.017515755615234375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0181644873046875)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.015245194702148437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015893926391601563)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.015569560546875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014920828857421875)),
  			},
  			{Timestamp: s"1596660060", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			{Timestamp: s"1596660070", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			{Timestamp: s"1596660080", Value: Inverse(TranslateFloat64, float64(0.015245194702148437))},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.014596463012695312)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014920828857421875)),
  			},
  			{Timestamp: s"1596660100", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.015569560546875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
  			},
  			{Timestamp: s"1596660120", Value: Inverse(TranslateFloat64, float64(0.015569560546875))},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.02043504821777344)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015569560546875)),
  			},
  			{Timestamp: s"1596660140", Value: Inverse(TranslateFloat64, float64(0.02043504821777344))},
  			{Timestamp: s"1596660150", Value: Inverse(TranslateFloat64, float64(0.02043504821777344))},
  			... // 2 identical elements
  			{Timestamp: s"1596660180", Value: Inverse(TranslateFloat64, float64(0.014920828857421875))},
  			{Timestamp: s"1596660190", Value: Inverse(TranslateFloat64, float64(0.015569560546875))},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016867023925781252)),
  			},
  			{Timestamp: s"1596660210", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			{Timestamp: s"1596660220", Value: Inverse(TranslateFloat64, float64(0.016867023925781252))},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.020435048217773435)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016867023925781252)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.016867023925781252)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017515755615234375)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016867023925781252)),
  			},
  			... // 15 identical and 14 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.01321324194544767)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013218486571046663)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.013183426838682887)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013204963723184727)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.013153647014689896)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013159852065214942)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.013165347718096413)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013152534367218346)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.013181643668228054)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013163423039630884)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.013163364885683851)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013164405123130283)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.013242972806063565)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013236158765272375)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.01332459893622003)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013287050847056099)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.013313890680552958)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013299578858511789)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.013350962719362173)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013327857805028081)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.013308434548028852)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013300740416497793)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.013311234224068538)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013339329312529489)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.013217168736791176)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01325350035240208)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.013197959549635853)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013201146250463732)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.013178322654123794)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013191936222103092)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.013183472072653576)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013170297440675025)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.013172871127321668)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013187406918192276)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.013149254052097813)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013156406221711233)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.013134444520875433)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013134300474266407)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.013201866486094175)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013205034405447652)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.013257799939801616)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01323354202188028)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.013251819147283381)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013233423867346147)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.013214539631666746)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01319989601667859)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.01323347118030895)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013205568167645)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.013206453719250614)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01323962518250007)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.013121573016103501)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013158283923031634)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.01315558270474138)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013162520316232305)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.013151741520232218)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013136816711425782)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.013127834272648738)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013118949101334912)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.013118519789255864)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013119558345480148)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.01311863030077675)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013106393116680624)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.013104380126953126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013119810901832446)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.013140368162280452)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01314535265470806)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.013251547315823052)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013205280969381119)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.013226954556719144)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013222490021983604)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.01327056916134291)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013239576042932097)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.013233996458493158)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013223207793615712)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.013178538230275082)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01320084014148247)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.013157291219604773)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013183472072653574)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.013185260960962866)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013172073868461278)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.01320359791475184)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01319360344894794)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.013155640401876861)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01314939789722265)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.013189057729264299)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01317568134707292)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.013184604961832061)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01319752205108131)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.013155940884506903)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013162520316232305)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.013203805309793225)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013211884235491071)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.013296409886525777)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013273825834956583)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.013361811291903938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013359386892115816)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.013305218555130945)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013303083376438499)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.013271803315519555)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0132680092664585)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.01325730421329491)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013283018104943046)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.013189361957300489)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013220479518244272)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.013177172086473923)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01318607570790288)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.01316325405300224)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013132370137796773)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.01314827390374344)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013159319446160587)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.013206034968010734)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013207547450586356)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.013196275349109669)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013193818726372361)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.013155234961284071)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013174351475721826)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.013220933973397781)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013206011111692072)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.01327733009927706)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013271868661646506)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.01326144148334704)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013280525015181854)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 4 identical elements
  			{Timestamp: s"1596659980", Value: Inverse(TranslateFloat64, float64(0.013623365478515625))},
  			{Timestamp: s"1596659990", Value: Inverse(TranslateFloat64, float64(0.013623365478515625))},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.013839609375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013785548400878906)),
  			},
  			{Timestamp: s"1596660010", Value: Inverse(TranslateFloat64, float64(0.013882858154296875))},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.014055853271484375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013947731323242188)),
  			},
  			{Timestamp: s"1596660030", Value: Inverse(TranslateFloat64, float64(0.014055853271484375))},
  			{Timestamp: s"1596660040", Value: Inverse(TranslateFloat64, float64(0.014272097167968751))},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.014272097167968751)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014920828857421875)),
  			},
  			{Timestamp: s"1596660060", Value: Inverse(TranslateFloat64, float64(0.013623365478515625))},
  			{Timestamp: s"1596660070", Value: Inverse(TranslateFloat64, float64(0.013623365478515625))},
  			... // 6 identical elements
  			{Timestamp: s"1596660140", Value: Inverse(TranslateFloat64, float64(0.014055853271484375))},
  			{Timestamp: s"1596660150", Value: Inverse(TranslateFloat64, float64(0.013994069301060268))},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.014272097167968751)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014142350830078126)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.014142350830078126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014055853271484375)),
  			},
  			{Timestamp: s"1596660180", Value: Inverse(TranslateFloat64, float64(0.014142350830078126))},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013882858154296875)),
  			},
  			{Timestamp: s"1596660200", Value: Inverse(TranslateFloat64, float64(0.013623365478515625))},
  			{Timestamp: s"1596660210", Value: Inverse(TranslateFloat64, float64(0.013623365478515625))},
  			... // 5 identical elements
  			{Timestamp: s"1596660270", Value: Inverse(TranslateFloat64, float64(0.014920828857421875))},
  			{Timestamp: s"1596660280", Value: Inverse(TranslateFloat64, float64(0.015569560546875))},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017515755615234375)),
  			},
  			{Timestamp: s"1596660300", Value: Inverse(TranslateFloat64, float64(0.04597885848999023))},
  			{Timestamp: s"1596660310", Value: Inverse(TranslateFloat64, float64(0.04597885848999023))},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014272097167968751)),
  			},
  			{Timestamp: s"1596660330", Value: Inverse(TranslateFloat64, float64(0.013623365478515625))},
  			{Timestamp: s"1596660340", Value: Inverse(TranslateFloat64, float64(0.013623365478515625))},
  			... // 2 identical elements
  			{Timestamp: s"1596660370", Value: Inverse(TranslateFloat64, float64(0.013623365478515625))},
  			{Timestamp: s"1596660380", Value: Inverse(TranslateFloat64, float64(0.013623365478515625))},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.013947731323242188)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013839609375)),
  			},
  			{Timestamp: s"1596660400", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			{Timestamp: s"1596660410", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			{Timestamp: s"1596660420", Value: Inverse(TranslateFloat64, float64(0.011244682617187501))},
  			{Timestamp: s"1596660430", Value: Inverse(TranslateFloat64, float64(0.011244682617187501))},
  			{Timestamp: s"1596660440", Value: Inverse(TranslateFloat64, float64(0.01081219482421875))},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.00908224365234375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.009730975341796875)),
  			},
  			{Timestamp: s"1596660460", Value: Inverse(TranslateFloat64, float64(0.00908224365234375))},
  			{Timestamp: s"1596660470", Value: Inverse(TranslateFloat64, float64(0.00922640625))},
  			{Timestamp: s"1596660480", Value: Inverse(TranslateFloat64, float64(0.0095147314453125))},
  			{Timestamp: s"1596660490", Value: Inverse(TranslateFloat64, float64(0.009730975341796875))},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.011244682617187501)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010163463134765625)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.013623365478515625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01167717041015625)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.0140126044921875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013947731323242188)),
  			},
  			{Timestamp: s"1596660530", Value: Inverse(TranslateFloat64, float64(0.01408674525669643))},
  			{Timestamp: s"1596660540", Value: Inverse(TranslateFloat64, float64(0.014028822784423828))},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.008804160571878142)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00879664185723338)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.008815192563060773)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008811784005943252)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.008842717847642404)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008832263946346742)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.008853738014036746)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008857294284986413)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.008856033732804008)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008846262522713484)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.008861252257486279)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008859498752642282)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.008859626057073633)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008860820769724493)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.008838865791817313)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008846648504474098)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.00886437549023731)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008867958486805792)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.00891867455115685)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008907982954670353)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.008970552013954169)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00895405854334478)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.00896180803622681)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008938447647434242)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.008973725071862964)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008959184704914747)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.008958225629591785)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008977066127011261)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.008868016538313634)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008892442014704096)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.008808908406209884)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008830280488032445)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.008822972575773245)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008822040871507586)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.008824814829686169)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008833445097496282)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.0088376188888356)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00883986223086651)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.008830891060499682)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008827264478451738)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.008857145531309361)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008848489111006514)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.008872204222087619)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008865497252614252)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.00884440293661848)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008851124058355397)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.008832427224078516)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008841673369684215)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.008843256547068822)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008838811441898903)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.008842889721120586)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008843560144370325)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.008846507606070475)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00884955918033147)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.008835003273445758)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00882956736025603)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.008848436799799731)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008843872473428415)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.008848407032077595)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0088486297571895)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.008834766567752032)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008835853605181257)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.008873374171587027)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0088781219272717)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.008937526583158053)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008919877885648604)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.009018171386718751)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008992857391415112)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.008992523759573023)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008980529940630418)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.008982560105605511)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008957114524624428)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.00896310335960614)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008983901578816936)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.008896447252075572)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00892111639134563)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.00883873902614925)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008858044906390394)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.008832831240460316)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008834259089734902)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.008841294098879774)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008832222255545096)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.00883272433415432)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008840504490351425)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.008827500735249759)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00883088031848303)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.00881566952191552)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008814958710269043)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.008810547847584222)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008813574418283399)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.00879719067016863)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008799743779729797)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.008816664794401319)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008820994680956536)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.008818481783756372)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008817576781794201)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.008820061933290156)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008819057130643905)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.008815966854319852)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008818577848735609)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.00880586317644922)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008806343264078547)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.008810569845476663)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008815423052060638)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.008782784210602478)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008782651121138742)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.008776969611090583)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008788992357564198)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.008819480834570938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008817056519317261)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.008912692095181238)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008881721898511994)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.008948242786977756)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008938273399714394)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.008982592087143578)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008952180789787613)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.008998001398191862)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008970966952296088)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.008919872101319892)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008938850434795071)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.008862021242612369)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008887764563622414)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.008757877807617187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008782829026442307)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.008757877807617187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008782829026442307)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.008757877807617187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008782829026442307)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.008728390003551136)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008757877807617187)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.008361430664062499)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008693004638671875)),
  			},
  			{Timestamp: s"1596659990", Value: Inverse(TranslateFloat64, float64(0.00908224365234375))},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.008649755859375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008693004638671875)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.008073105468750001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008649755859375)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.009730975341796875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.009452947474888394)),
  			},
  			{Timestamp: s"1596660030", Value: Inverse(TranslateFloat64, float64(0.011893414306640626))},
  			{Timestamp: s"1596660040", Value: Inverse(TranslateFloat64, float64(0.01185016552734375))},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.01254214599609375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01105933070591518)),
  			},
  			{Timestamp: s"1596660060", Value: Inverse(TranslateFloat64, float64(0.011615386439732143))},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.010379707031250001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010559910278320313)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.009463850528492648)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.009743695571001838)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.00908224365234375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.009218818744860198)),
  			},
  			{Timestamp: s"1596660100", Value: Inverse(TranslateFloat64, float64(0.00908224365234375))},
  			{Timestamp: s"1596660110", Value: Inverse(TranslateFloat64, float64(0.00850559326171875))},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.0077847802734375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.008361430664062499)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.007352292480468751)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0077847802734375)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.0072081298828125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00735229248046875)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.0077847802734375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00792894287109375)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.00908224365234375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0077847802734375)),
  			},
  			... // 22 identical and 16 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 8 identical elements
  			{Timestamp: s"1596660020", Value: Inverse(TranslateFloat64, float64(1e-05))},
  			{Timestamp: s"1596660030", Value: Inverse(TranslateFloat64, float64(1e-05))},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1.0108695652173916e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.01e-05)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.0108695652173916e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.01e-05)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.0108695652173916e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.00990099009901e-05)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.0108695652173916e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.00990099009901e-05)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.0107526881720431e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0098039215686275e-05)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.0000000000000003e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0098039215686275e-05)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.0107526881720431e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0098039215686275e-05)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.0107526881720431e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0098039215686275e-05)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.0107526881720431e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0098039215686275e-05)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.0107526881720431e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0098039215686275e-05)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.0106382978723407e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0098039215686275e-05)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.0000000000000003e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0098039215686275e-05)),
  			},
  			{Timestamp: s"1596660160", Value: Inverse(TranslateFloat64, float64(1e-05))},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.0107526881720431e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0098039215686275e-05)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.0106382978723407e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0097087378640778e-05)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.0106382978723407e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0097087378640778e-05)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.0106382978723407e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0098039215686275e-05)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.0215053763440861e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.019607843137255e-05)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.0106382978723407e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.019607843137255e-05)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.0106382978723407e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0097087378640778e-05)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.0106382978723407e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0098039215686275e-05)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.0107526881720431e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0098039215686275e-05)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.0000000000000003e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.0097087378640778e-05)),
  			},
  			... // 16 identical and 12 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.04382793603547862)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043860707261275)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.04369816114425659)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04383149421985333)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.04392623087882996)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04366427649797712)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.04385780995845794)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04391450157819475)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.04401510753828226)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04404575096758106)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.043954349065284205)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.044069914811611176)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.04394739198822336)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04392752591202311)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.04334707197709517)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04334338600158691)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.042973704340317664)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043424477462768556)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.04379696505695065)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0430003910373997)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.042621671997070315)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04267544843974866)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.041523096096641135)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04263703669497841)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.04379696505695065)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043383931732177736)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.043804488827409414)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043803202725479655)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.04334707197709517)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04334338600158691)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.04379696505695065)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043424477462768556)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.04403514581329968)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.044008335983276366)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.04403514581329968)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04408177160464458)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.042705080357142856)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043546114654541015)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.04356823050759055)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043546114654541015)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.043915135594445306)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043904624272396685)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.043915135594445306)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043667751846313475)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.043841342550504)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043904624272396685)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.04406764936976608)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043836986200083854)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.044002458212935684)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0440513194326389)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.04392945610739968)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04398475708148663)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.043995803666548296)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04411176490830497)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.04384876448084944)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04391140281559144)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.044002458212935684)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043843785794654984)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.04400746368468995)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04406504166692281)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.044563443894819775)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.044470557312011716)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.04557116417825633)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.045291466917880746)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.04679068424181992)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04609210690991632)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.05224175948032113)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04966796455278788)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.049388687964267416)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04921680627097546)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04629163984026227)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.04461381889343261)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04487060852050781)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.04422525564193725)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04439757499694824)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.04337886351585388)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04384657667302373)),
  			},
  			... // 1 identical and 21 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 2 identical elements
  			{Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(0.04597885848999023))},
  			{Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(0.04597885848999023))},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.032112218627929685)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03503151123046875)),
  			},
  			{Timestamp: s"1596659990", Value: Inverse(TranslateFloat64, float64(0.030652572326660157))},
  			{Timestamp: s"1596660000", Value: Inverse(TranslateFloat64, float64(0.03357186492919922))},
  			{Timestamp: s"1596660010", Value: Inverse(TranslateFloat64, float64(0.03503151123046875))},
  			{Timestamp: s"1596660020", Value: Inverse(TranslateFloat64, float64(0.03503151123046875))},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03649115753173828)),
  			},
  			{Timestamp: s"1596660040", Value: Inverse(TranslateFloat64, float64(0.04597885848999023))},
  			{Timestamp: s"1596660050", Value: Inverse(TranslateFloat64, float64(0.04597885848999023))},
  			... // 2 identical elements
  			{Timestamp: s"1596660080", Value: Inverse(TranslateFloat64, float64(0.035761334381103516))},
  			{Timestamp: s"1596660090", Value: Inverse(TranslateFloat64, float64(0.03503151123046875))},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.03357186492919922)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.034301688079833983)),
  			},
  			{Timestamp: s"1596660110", Value: Inverse(TranslateFloat64, float64(0.03357186492919922))},
  			{Timestamp: s"1596660120", Value: Inverse(TranslateFloat64, float64(0.03357186492919922))},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.03284204177856445)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03357186492919922)),
  			},
  			{Timestamp: s"1596660140", Value: Inverse(TranslateFloat64, float64(0.04597885848999023))},
  			{Timestamp: s"1596660150", Value: Inverse(TranslateFloat64, float64(0.04597885848999023))},
  			... // 6 identical elements
  			{Timestamp: s"1596660220", Value: Inverse(TranslateFloat64, float64(0.04597885848999023))},
  			{Timestamp: s"1596660230", Value: Inverse(TranslateFloat64, float64(0.0488981510925293))},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.05254726684570312)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05035779739379882)),
  			},
  			{Timestamp: s"1596660250", Value: Inverse(TranslateFloat64, float64(0.05254726684570313))},
  			{Timestamp: s"1596660260", Value: Inverse(TranslateFloat64, float64(0.10098927846908569))},
  			{Timestamp: s"1596660270", Value: Inverse(TranslateFloat64, float64(0.11049001198359898))},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.10908249590737479)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.11049001198359898)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.05035779739379882)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
  			},
  			{Timestamp: s"1596660300", Value: Inverse(TranslateFloat64, float64(0.04707359321594238))},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.04014027328491211)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04159991958618164)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.03649115753173828)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.037950803833007814)),
  			},
  			{Timestamp: s"1596660330", Value: Inverse(TranslateFloat64, float64(0.03357186492919922))},
  			{Timestamp: s"1596660340", Value: Inverse(TranslateFloat64, float64(0.03357186492919922))},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.032112218627929685)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03503151123046875)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.030652572326660157)),
  			},
  			{Timestamp: s"1596660370", Value: Inverse(TranslateFloat64, float64(0.032112218627929685))},
  			{Timestamp: s"1596660380", Value: Inverse(TranslateFloat64, float64(0.032112218627929685))},
  			{Timestamp: s"1596660390", Value: Inverse(TranslateFloat64, float64(0.03503151123046875))},
  			{Timestamp: s"1596660400", Value: Inverse(TranslateFloat64, float64(0.03503151123046875))},
  			{Timestamp: s"1596660410", Value: Inverse(TranslateFloat64, float64(0.03503151123046875))},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.03357186492919922)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03503151123046875)),
  			},
  			{Timestamp: s"1596660430", Value: Inverse(TranslateFloat64, float64(0.04597885848999023))},
  			{Timestamp: s"1596660440", Value: Inverse(TranslateFloat64, float64(0.04597885848999023))},
  			... // 10 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.0463334908660029)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04541708672272531)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.01954656786047894)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.020223505275560463)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.016551424725506757)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016831957347972975)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.01558135566850142)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015758282492897728)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.015020633732722355)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015137072753906251)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.014674310815429688)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01478459520263672)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.014488341064453125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014523219112273186)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.014492006215240997)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014501962727223795)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.014506982779667296)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014538914233792213)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.014541923622874032)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014538914233792213)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.014590565451882103)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014572336627550362)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.014581851938608531)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014569875648373464)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.014651544005196051)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01461009182970063)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.014673692975725447)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014696930309734513)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.014708743497408354)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014714153274941234)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.014714981302114634)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014674758216594828)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.014725579513994235)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014683900762143343)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.01482719747956266)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014788679809570313)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.014846495018005371)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01490174851361443)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.014730025419347427)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014772037185528957)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.014745671301269532)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014706515710013253)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.014740982448464574)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014722118249841638)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.014677554473876954)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01467613181666324)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.014700386050326152)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014712307957240513)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.014696267887995794)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014638048377403847)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.014775195212850764)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01475263916015625)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.014776666259765625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014760133851777523)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.014776666259765625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014743902033025568)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.014795054346201372)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014834331298828125)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.014740982448464574)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014727962679476351)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.014755465877757354)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01476608551865324)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.01474274564855239)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014751340398015202)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.014771620568847657)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014723892451695034)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.014632503662109376)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014702671298136754)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.014706684416243175)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014702671298136754)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.014859370065789475)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01482290709297612)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.014663784225751769)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014696930309734513)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.014632503662109376)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014634947095967956)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.014608258134321733)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014607275207519532)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.014702505692702074)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014678259617017663)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.014736385533949908)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01474549596838049)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.014673692975725447)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014652388158337824)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.014788434635084502)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014776666259765625)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.014892623131793478)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014845248466417629)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.014899442098428915)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01485722771139706)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.01488557170038638)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01489487958984375)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.014685504617130056)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014718472183647507)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.014719722033691407)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014751067293826666)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.014773693835071683)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014745004380841122)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.014857365974757984)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014796072763296274)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.01479108251953125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014761705990197525)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.014748716368383291)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014706568849896072)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.014656297488907009)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014675362812763937)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.014784253764905428)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014783597153883714)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.01479108251953125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014855955688476563)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.014960874023437501)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014913699937757555)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.015429002014160156)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015378757108800552)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.016559729967619244)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016023672729492188)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.019234894592285157)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018364097055288464)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.02263509481678838)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.020167446395874023)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.046497843841552734)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04540431686076712)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.04627078775024414)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04588568957714324)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.04627473274024757)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04623950961521693)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.04559248152788947)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.045742159089784365)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.04541121826171875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.045568332967758175)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.04457134241376604)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04510307070922851)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.0233543408203125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.024813987121582032)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.020435048217773435)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.020921596984863282)),
  			},
  			{Timestamp: s"1596660010", Value: Inverse(TranslateFloat64, float64(0.02043504821777344))},
  			{Timestamp: s"1596660020", Value: Inverse(TranslateFloat64, float64(0.013947731323242188))},
  			{Timestamp: s"1596660030", Value: Inverse(TranslateFloat64, float64(0.014272097167968751))},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.014272097167968751)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014596463012695312)),
  			},
  			{Timestamp: s"1596660050", Value: Inverse(TranslateFloat64, float64(0.014272097167968751))},
  			{Timestamp: s"1596660060", Value: Inverse(TranslateFloat64, float64(0.014596463012695312))},
  			{Timestamp: s"1596660070", Value: Inverse(TranslateFloat64, float64(0.014596463012695312))},
  			{Timestamp: s"1596660080", Value: Inverse(TranslateFloat64, float64(0.02043504821777344))},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.014272097167968751)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014920828857421875)),
  			},
  			{Timestamp: s"1596660100", Value: Inverse(TranslateFloat64, float64(0.014272097167968751))},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.013839609375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014055853271484375)),
  			},
  			{Timestamp: s"1596660120", Value: Inverse(TranslateFloat64, float64(0.013839609375))},
  			{Timestamp: s"1596660130", Value: Inverse(TranslateFloat64, float64(0.013947731323242188))},
  			{Timestamp: s"1596660140", Value: Inverse(TranslateFloat64, float64(0.014142350830078126))},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.0147045849609375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01443428009033203)),
  			},
  			{Timestamp: s"1596660160", Value: Inverse(TranslateFloat64, float64(0.014920828857421875))},
  			{Timestamp: s"1596660170", Value: Inverse(TranslateFloat64, float64(0.015893926391601563))},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.015569560546875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01513707275390625)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.014272097167968751)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014380219116210938)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.014142350830078126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014272097167968751)),
  			},
  			{Timestamp: s"1596660210", Value: Inverse(TranslateFloat64, float64(0.014142350830078126))},
  			{Timestamp: s"1596660220", Value: Inverse(TranslateFloat64, float64(0.013808717389787947))},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.013839609375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.013808717389787947)),
  			},
  			{Timestamp: s"1596660240", Value: Inverse(TranslateFloat64, float64(0.013839609375))},
  			{Timestamp: s"1596660250", Value: Inverse(TranslateFloat64, float64(0.013785548400878906))},
  			{Timestamp: s"1596660260", Value: Inverse(TranslateFloat64, float64(0.013947731323242188))},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.014488341064453125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014272097167968751)),
  			},
  			... // 14 identical and 13 modified elements
  		},
  	},
  }
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", path="/api/backup/logout.cgi", status="404"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", path="/api/bar", status="200"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015928553682215074)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015951690172169308)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015964298866535054)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015989572730431188)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015993325125335887)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015984638873601364)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01624164657714844)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01651873901696514)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01650389738262824)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016489325691490482)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01646215423915697)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01645965339120633)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016152456858007355)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01594741830283717)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015947228082378258)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015952157567092447)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015974170206847507)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015952716282283286)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015961616182727973)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016215709705717247)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016498965625609808)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016493423979622977)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016502874624718486)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016534887115830538)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016510539785992557)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016172926383918814)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015976093036148487)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015980620124002313)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01598885176363666)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015991101180035595)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015996216035581722)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016001002961891133)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01623615660228474)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01649747135734389)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016495577375186095)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01649607208551412)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01649607208551412)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016511862033684908)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016203286877281408)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01602788410924416)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01603223580846147)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01603447745217071)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016041324682920678)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016045923913043478)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016036467783574825)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016266972734351858)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01653340700526926)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01653453442841395)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016528047006967906)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016538544746067214)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01656204951742421)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01622341245487156)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015998343947612754)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01597862450313705)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015975949938543912)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01596590382688671)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015953838120497665)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015944844285831896)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01619954276553468)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01651535253815911)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016525206115382943)),
  			},
  		},
  	},
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", method="GET", path="/api/bar", status="200"} =>
- 		0.01594457657871186 @[1596659940]
- 		0.015950537411671767 @[1596659950]
- 		0.01596994963645935 @[1596659960]
- 		0.015988942649147728 @[1596659970]
- 		0.015987498286484013 @[1596659980]
- 		0.01599690757236598 @[1596659990]
- 		0.016261311579130057 @[1596660000]
- 		0.016592060494279574 @[1596660010]
- 		0.016554744220284176 @[1596660020]
- 		0.016548543751624324 @[1596660030]
- 		0.016533784851259736 @[1596660040]
- 		0.016412036767860367 @[1596660050]
- 		0.015977739892463774 @[1596660060]
- 		0.015955828270366172 @[1596660070]
- 		0.01595274406964303 @[1596660080]
- 		0.015965925217547732 @[1596660090]
- 		0.015976743203021112 @[1596660100]
- 		0.015939909289129847 @[1596660110]
- 		0.01595233709927263 @[1596660120]
- 		0.01624679538612835 @[1596660130]
- 		0.016570793503279224 @[1596660140]
- 		0.01655563271484375 @[1596660150]
- 		0.01659268465412197 @[1596660160]
- 		0.016586596083926014 @[1596660170]
- 		0.016449761678330906 @[1596660180]
- 		0.01599650362454928 @[1596660190]
- 		0.015970873590464996 @[1596660200]
- 		0.015981672775129418 @[1596660210]
- 		0.015982210954343667 @[1596660220]
- 		0.015995520222214035 @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.01513707275390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014055853271484375)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01513707275390625)),
  			},
  			{Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			{Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			... // 5 identical elements
  			{Timestamp: s"1596660030", Value: Inverse(TranslateFloat64, float64(0.034058413696289064))},
  			{Timestamp: s"1596660040", Value: Inverse(TranslateFloat64, float64(0.034058413696289064))},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.04014027328491211)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03649115753173828)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04014027328491211)),
  			},
- 			s"NaN @[1596660070]",
  			{Timestamp: s"1596660080", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			{Timestamp: s"1596660090", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			... // 7 identical elements
  			{Timestamp: s"1596660170", Value: Inverse(TranslateFloat64, float64(0.04926306266784668))},
  			{Timestamp: s"1596660180", Value: Inverse(TranslateFloat64, float64(0.046526225852966306))},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.01729951171875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.046526225852966306)),
  			},
  			{Timestamp: s"1596660200", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			{Timestamp: s"1596660210", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			... // 7 identical elements
  			{Timestamp: s"1596660290", Value: Inverse(TranslateFloat64, float64(0.03753376203264509))},
  			{Timestamp: s"1596660300", Value: Inverse(TranslateFloat64, float64(0.0385763665335519))},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.03941045013427734)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0385763665335519)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03649115753173828)),
  			},
- 			s"NaN @[1596660330]",
- 			s"NaN @[1596660340]",
  			{Timestamp: s"1596660350", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			{Timestamp: s"1596660360", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			{Timestamp: s"1596660370", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			{Timestamp: s"1596660380", Value: Inverse(TranslateFloat64, float64(0.01513707275390625))},
  			{Timestamp: s"1596660390", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.03284204177856445)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
  			},
  			{Timestamp: s"1596660410", Value: Inverse(TranslateFloat64, float64(0.018813218994140624))},
  			{Timestamp: s"1596660420", Value: Inverse(TranslateFloat64, float64(0.018813218994140624))},
  			{Timestamp: s"1596660430", Value: Inverse(TranslateFloat64, float64(0.018380731201171875))},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018921340942382812)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.016758901977539063)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01729951171875)),
  			},
  			{Timestamp: s"1596660460", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			{Timestamp: s"1596660470", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			... // 7 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.010667775481063558)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010669150678728881)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.010683752084285656)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010679459749547447)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.010671751724188862)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010673904430133021)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.010688789615513884)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010682116743572114)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.01068682238205475)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010687588497312987)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.010691330601313706)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010682810761703168)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.010685540345657704)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010688309541760298)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.010684883997790237)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010681395295316183)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.010857575436950952)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010844698327669098)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.011211804991393215)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01114660478435579)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.011519902121803977)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011408918487935127)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.011515581564431663)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011404568719470811)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.0115298532698817)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011412721010299415)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.011403162733104131)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011415602666681464)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.010973690530809306)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011104261527627203)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.010700054514892367)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01080752231133015)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.010673128263873177)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010672818875312805)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.010679333108158436)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010683018873642359)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.010670606558663505)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010672083634459163)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.010666921859956675)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010668258009800802)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.010666059085790472)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010669048649107667)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.010674501061072716)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010673283743045865)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.010670197759145319)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010673859835494445)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.010662580439457323)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010659381332427581)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.010656209531778326)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010658890762118761)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.010663348020738697)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010663061102505388)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.010659388644690177)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010661978302720579)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.010659845366832236)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010663352721046087)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.010671824369564065)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010667358569564106)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.010690945084621694)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010689224407262452)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.01069483907055243)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010689319475230722)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.010859295382504311)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010842571490976873)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.011203682245377006)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011144429382159704)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.011510058629081495)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011396784081297911)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.011501668117357337)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011392460577794378)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.0114882531711531)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011375714655664435)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.011357661460133034)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011377268103750896)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.010959738634186767)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011089992153924158)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.010696501047500272)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010803729425922276)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.010682151243858731)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010684044006443474)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.010689582305593588)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01068879708714581)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.010691647197533636)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010690690395152873)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.010684228882045321)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0106901284930006)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.010671367607999277)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010672847087387954)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.010671427919440913)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0106739141057921)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.010674677365506962)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010676724881237153)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.01067277198745897)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010671754734952686)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.010686407100002005)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010677945175320789)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.010689106448470853)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010682226171527469)),
  			},
  			... // 1 identical and 11 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(0.010645853365384615))},
  			{Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(0.010645853365384615))},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.01081219482421875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010631991577148437)),
  			},
  			{Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(0.01081219482421875))},
  			{Timestamp: s"1596659980", Value: Inverse(TranslateFloat64, float64(0.01081219482421875))},
  			{Timestamp: s"1596659990", Value: Inverse(TranslateFloat64, float64(0.010645853365384615))},
  			{Timestamp: s"1596660000", Value: Inverse(TranslateFloat64, float64(0.010657734898158482))},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.010595950927734375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010631991577148437)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.011623109436035157)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011533007812500001)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.025949267578125004)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025138352966308595)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.027802786690848215)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.026412647356305802)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.024327438354492185)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02293729901994978)),
  			},
  			{Timestamp: s"1596660060", Value: Inverse(TranslateFloat64, float64(0.025022508021763392))},
  			{Timestamp: s"1596660070", Value: Inverse(TranslateFloat64, float64(0.023632368687220982))},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.012109658203125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.01081219482421875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011352804565429687)),
  			},
  			{Timestamp: s"1596660100", Value: Inverse(TranslateFloat64, float64(0.01081219482421875))},
  			{Timestamp: s"1596660110", Value: Inverse(TranslateFloat64, float64(0.01081219482421875))},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.010645853365384615)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010657734898158482)),
  			},
  			{Timestamp: s"1596660130", Value: Inverse(TranslateFloat64, float64(0.010503274972098214))},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.010479511906550481)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010503274972098214)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.010313170447716347)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010348815046037947)),
  			},
  			{Timestamp: s"1596660160", Value: Inverse(TranslateFloat64, float64(0.010379707031250001))},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.010222438742897728)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01023554443359375)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.009885435267857142)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0100913818359375)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.010001280212402344)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010163463134765625)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.009885435267857142)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010001280212402344)),
  			},
  			{Timestamp: s"1596660210", Value: Inverse(TranslateFloat64, float64(0.01019435511997768))},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.010503274972098214)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01019435511997768)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.010541889953613283)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010571923828125)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.00994721923828125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010271585083007812)),
  			},
  			... // 10 identical and 20 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 34 identical elements
  			{Timestamp: s"1596660280", Value: Inverse(TranslateFloat64, float64(5e-05))},
  			{Timestamp: s"1596660290", Value: Inverse(TranslateFloat64, float64(5e-05))},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(5.053191489361703e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.049019607843138e-05)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(5.053763440860214e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.049019607843138e-05)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(5.053763440860214e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.049019607843138e-05)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(5.1086956521739126e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1e-05)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(5.1086956521739126e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1e-05)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(5.1086956521739126e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.1e-05)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(5.053763440860214e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.0495049504950497e-05)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(5.053763440860214e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.0495049504950497e-05)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(5.054945054945055e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.05e-05)),
  			},
  			{Timestamp: s"1596660390", Value: Inverse(TranslateFloat64, float64(5e-05))},
  			{Timestamp: s"1596660400", Value: Inverse(TranslateFloat64, float64(5e-05))},
  			... // 10 identical elements
  			{Timestamp: s"1596660510", Value: Inverse(TranslateFloat64, float64(5e-05))},
  			{Timestamp: s"1596660520", Value: Inverse(TranslateFloat64, float64(5e-05))},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(5.057471264367817e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.052631578947369e-05)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(5.0581395348837214e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.052631578947369e-05)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", path="/api/project/repo/log/graph/", status="404"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/bar", status="200"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05371919440489549)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053795403889941557)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053876095789783404)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053907915053984345)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05372567556344779)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05365594723695402)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05376671818600425)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05380431239853146)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05372567556344779)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05362814417006094)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05339911830448261)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05366954206790564)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053662787674046766)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05355511786324637)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053450857413155695)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05337268983396097)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0534935044321728)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053462988346027876)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053355367558235625)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053436738810539244)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05351280927480377)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05340252835035324)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053508996418034915)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053355367558235625)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0532724414412383)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05307160580829509)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053117514516456334)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053237577277991416)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0531122912203881)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05393178429323084)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05582160854855099)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05870594992386667)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06435136302118716)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12830454381401857)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12756927422196115)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.10509453369140624)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06017554576412128)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.056863945954670835)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05339413710540195)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05339413710540195)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053432663583307054)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05372621193519005)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05375989608060396)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05386895877093803)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053796473342801895)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05393326126938566)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05400021752173747)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05389463266225961)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05385278900336034)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05377281892884452)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053687469787110156)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05357137352481965)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05340869744973104)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0533546791684984)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053230557647807486)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053172829546247205)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05332656953197414)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053437898487155716)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05335430678019344)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053269566046331346)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/bar", status="200"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/bar", status="500"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.05369961918881065)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.053783134619948755)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04926306266784668)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.05387738821921495)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.05386849841150744)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04816832794189453)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.05375185384519372)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04816832794189453)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.053584383954499895)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05035779739379882)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.05371397375087012)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04816832794189453)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.053836954331071406)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.046526225852966306)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.05371750051827266)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05108762054443359)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.05372100304672398)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05108762054443359)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.053439838015991635)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05108762054443359)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.053645763546658544)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04926306266784668)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.05363821356222291)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.05356650262503788)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.05352875315172918)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.0534866931849285)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.05333030626773834)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.0533870633478034)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.053302256311877017)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.053424554263075734)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.053674953453038445)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.05347071654650629)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.0533870633478034)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.0533870633478034)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.05316185476202713)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04926306266784668)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.05298360239483708)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04926306266784668)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.05325428302288055)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04926306266784668)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.05321097361335356)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.047438504791259765)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.05307335844545398)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05035779739379882)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.05398327515019096)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06294724674224852)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.056237134145359094)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.15394707083702086)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.059712803233753546)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.15887337710380553)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.10673663578033446)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.16010495367050168)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.13859831810282236)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.15631548731143657)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.13211457715467972)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.16199968685003424)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.06558080669619001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.15599969844818112)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.059059892540220996)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.15306737328938072)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.05598193219442503)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1395786775588989)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.05407073798524109)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.11084189100265501)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.0533824252964295)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.053344805546396784)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.05346639565998376)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.05374486255261722)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.053741522910378196)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.0538609485168457)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.05378159861724648)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.05400933780860267)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.053967859065333336)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.05388896193070845)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.05388321430788201)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.05379624254678942)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.05366496803443748)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.0534944841263142)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.05330882143766984)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05199989948272705)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.05342781434266464)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05291217842102051)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.05320732748929192)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05291217842102051)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.05328782268972958)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053172829546247205)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.05340366449109742)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05291217842102051)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.053484456721795)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053172829546247205)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.05343927291870117)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.05334269207729382)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/bar", status="500"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/foo", status="200"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.055779340798514224)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.04926306266784668)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.054168042933476435)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.049177536517381666)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.04816832794189453)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02765645623458059)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.05035779739379882)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.023889544464111328)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.05035779739379882)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0221851713949175)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.046526225852966306)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021304502227602624)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.04926306266784668)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021156671108288713)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.05199989948272705)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021306558646736563)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.05108762054443359)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021376240914766906)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.04926306266784668)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021664224050421465)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.04926306266784668)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021532370969082445)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021381845818596916)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021260065692404042)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021056749420166016)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02108377990722656)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02108377990722656)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021039224159324563)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021039224159324563)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021325328940533576)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021366956438337054)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021240731122416836)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021514578294754026)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021293048194146926)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.04926306266784668)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021351209194102185)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.04926306266784668)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02156865668542606)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.04926306266784668)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021797384765625)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.047438504791259765)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.022139132894853655)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.05035779739379882)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021989170007798278)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.12315765666961667)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.022245462234851927)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.15394707083702086)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02220307049818442)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.1588733771038055)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02212638440813337)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.16010495367050168)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02209257320422305)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.16199968685003424)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021930646398384584)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.15786572354923592)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02188259131588153)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.14778918800354002)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021758856030769155)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.14286288173675535)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02165520160259978)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.13547342233657833)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021387330831435913)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02135554588524071)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021286508560180665)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021469929722377233)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02145473020837662)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021565260457992553)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021707560377854568)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021707560377854568)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021906919362437185)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021794375185622383)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.022052036160141675)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02221510468273628)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.022170325593995344)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.022404412275041852)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.022180899676154643)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02211147367269686)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.05199989948272705)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021844534852332675)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.05291217842102051)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021856879848025625)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.05291217842102051)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.022358074297223772)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.05291217842102051)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.023459948304642077)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.05291217842102051)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02565438953746449)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.05291217842102051)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.044842018582270694)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05120255332406111)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05581000563677619)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/foo", status="200"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/foo", status="500"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.05656129417419433)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05838585205078124)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.0537345143653977)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05852620265667255)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.048227502791946)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05934614567003752)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.026440084316855978)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05777766609191894)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.02301375668334961)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05810515083899864)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.021604217643168437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.021073830034688937)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027976554107666016)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.02123121892755682)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02351652374267578)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.02123121892755682)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02238124328613281)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.02153903021561472)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021408145751953125)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.02155524189084075)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021894694519042968)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.021436766267664293)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021408145751953125)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.021286508560180665)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02067832260131836)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.021132630185046828)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02108377990722656)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.021004666286561547)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.022705609130859374)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.020965828690962356)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.024327438354492185)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.021064356802751916)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.020965828690962356)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.02111274114336286)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.02137439670452493)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.02132894013870594)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.02125449877287212)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.02162135251505991)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.02135722785772279)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018651036071777344)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.02125449877287212)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.021719967061248274)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.021920853054908013)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.02208574769983741)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017515755615234375)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.02207208209037781)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01729951171875)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.022217405435990312)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.02218163353553185)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.022134187435486157)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.02209742317199707)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.021841808783489725)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02108377990722656)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.021973170126638103)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021894694519042968)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.021854813472560193)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021894694519042968)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.021559143645187906)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.022705609130859374)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.021368311349969162)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02351652374267578)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.02142521763851768)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021408145751953125)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.021333292095477765)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02067832260131836)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.021574962472098214)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.02161824635592374)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.021590601539611818)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01729951171875)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.02161824635592374)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.021841227621560568)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.02188125394536645)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017029206848144532)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.02181269191784805)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016758901977539063)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.022118243952570733)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016758901977539063)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.022278811966745478)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016758901977539063)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.02234048527423)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.02237617506980896)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018380731201171875)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.022267972673688616)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.0221939090014779)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.024327438354492185)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.021655638766426573)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.024327438354492185)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.021726919082115437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.024327438354492185)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.02211280258704876)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05199989948272705)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.02372463457225698)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.052210425391564)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.026412647356305805)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05531291246916119)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.04736832948831411)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0566406227775242)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.05327134335735651)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05630064304896763)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.05692620574951172)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.056071778646329555)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/foo", status="500"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/bar", status="200"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.05894725447434645)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01599599287332466)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.05902048087742017)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015961415037480595)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.05899403800964355)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015979139179729443)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.05795654431511374)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015987097763964217)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.05656129417419433)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015997760217250575)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01601299739789359)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.024327438354492185)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016092550989987606)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.0233543408203125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0165030195699091)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.022381243286132814)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01654035761407081)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.021408145751953125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016554925215024118)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.021408145751953125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016557479718950805)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.021408145751953125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016534326274591383)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.021894694519042968)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016429171656338552)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.02108377990722656)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016031822162354728)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.022705609130859374)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016009819371369104)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.024327438354492185)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015990627536415804)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01600264735340742)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015995135748295256)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015992567918494748)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016062615219159932)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01645501448617201)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01651922040627962)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016516859546487517)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016540643386366946)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.018380731201171875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016554140057859167)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01644620996784122)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016047330181415263)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.018380731201171875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015996154900316924)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015972801618034722)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015963173032610606)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015977684961723398)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015986602347237724)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.021894694519042968)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016030797528393696)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.02108377990722656)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0164439380413553)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.021894694519042968)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016519758258236636)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.021894694519042968)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016497566864971624)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.022705609130859374)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016475679020240996)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.0233543408203125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016481291569890203)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.021408145751953125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016420494321352477)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.02067832260131836)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016020508184665588)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015969832102278966)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.018380731201171875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015995844001316206)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.01729951171875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015996154900316924)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015990151913783675)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0159816111126569)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.017029206848144532)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016055993386214763)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.016758901977539063)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016480462394576595)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.016758901977539063)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016525435115847968)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.016867023925781252)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016539188927635153)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.018380731201171875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016539446538037593)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.01729951171875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01651989037818874)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016399454011308386)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.024327438354492185)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01596139256655949)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.024327438354492185)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015935825608119215)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.024327438354492185)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01592105517134233)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.05199989948272705)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015929392895985134)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.052210425391564)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015944279212263088)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.05531291246916118)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01597361972414214)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.0566406227775242)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016073124837000758)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.05630064304896763)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01647709477201421)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.0561051547050476)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01654710144879067)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/bar", status="200"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/bar", status="500"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.015942018488453766)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.01595818754951909)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.015972291556590232)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.01599667582067644)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.015994851368056732)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.01601975155095609)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.016101357840893785)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01662374954223633)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.01655169420929395)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.016597254312345298)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03101748390197754)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.016619372672398262)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.016614561839737915)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019101544189453125)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.0165940427693282)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.016234940611592107)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03466659965515136)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.01599484566653163)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017029206848144532)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.016010678555591996)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.01598467013436434)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.016005312398658607)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.016007282685295717)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.01599679810866962)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.016060064994998097)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017029206848144532)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.016516307277421195)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03831571540832519)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.016584459473631834)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.041964831161499024)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.016584094037267263)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.040140273284912105)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.016613703523754957)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.040140273284912105)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.01661933803841339)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.040140273284912105)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.016254425535226543)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04014027328491211)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.0160087854217251)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.015985541172173188)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.015965346394110163)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.015962475375632598)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.015985895975624644)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.015988368276270426)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.016036380901607857)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016867023925781252)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.016507455586278162)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.040140273284912105)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.016581581982421875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03649115753173828)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.01654560388590084)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03831571540832519)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.016542004117658063)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03831571540832519)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.01654821117205202)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03649115753173828)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.01622671732320414)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.036491157531738275)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.015987488689583135)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.01597719271955819)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.01598464940564386)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.01600139106356264)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.015989588494405682)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.015976926611550576)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.0160741858205104)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.016532094442433323)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03284204177856445)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.016585498852999706)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.040140273284912105)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.016606754325821014)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.040140273284912105)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.01660779309931966)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03649115753173828)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.01657575663663903)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03649115753173828)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.01619528756648936)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.040140273284912105)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.015914521048409597)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.01592224404471261)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.01591943252236243)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.015925978352542922)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.015953087457620873)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.01597971328950264)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.016074882899833262)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.016544255942358758)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018651036071777344)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.01661628713783311)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.036491157531738275)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/bar", status="500"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/foo", status="200"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010668326435945473)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010664916150838283)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01066409464236235)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010663213093660823)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010667217090711455)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010676826834792727)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.01668167201450893)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010686650381947016)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010682890842056574)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.03284204177856445)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010720603016510564)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.031017483901977536)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010964110352272212)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011333934537720549)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.03466659965515137)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011386915696328274)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.03284204177856445)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011388293923839329)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011387560506780614)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01130721097279744)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010943785503919352)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010706605307475685)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010686325268639952)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010681724586947135)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.017029206848144532)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010683758037875158)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.040140273284912105)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010681086981810813)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.041964831161499024)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010673879695422193)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.040140273284912105)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010672436724258227)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.040140273284912105)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0106628855822366)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.041964831161499024)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010663061102505388)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010660951548878009)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010658462910378719)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010663908453196942)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010663816945929275)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010669773863556789)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010660088918133609)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01069481273324412)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.01729951171875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010943474508825582)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.040140273284912105)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011312134841778957)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.03831571540832519)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011376130366446403)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.03831571540832519)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011370332281133284)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.03831571540832519)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011380826056440621)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.03649115753173828)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011311421316710018)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.018651036071777344)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010940261597864837)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010698061260804354)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01066894176976538)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01066956950544746)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010670311477118331)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010666498581906584)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01066525769110093)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010669951384088073)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.03284204177856445)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010673392479704318)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.040140273284912105)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010677939535108967)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.040140273284912105)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010667064692350042)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.03649115753173828)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010672267253250298)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.040140273284912105)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010674828545589043)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.04926306266784668)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010669367603020855)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010667094202340256)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010669801092791411)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01071786023850409)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010962272908404968)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011345909033016282)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011406507519854616)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01141080375620861)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011419270062869823)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.036491157531738275)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011332378504678645)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/foo", status="200"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/foo", status="500"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.010667839753134388)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010657734898158482)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.010670206817654033)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010541889953613283)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.010658905570803612)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010503274972098214)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.010661103183150451)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010541889953613283)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.010664539300187568)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01081219482421875)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.010677864341172419)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01081219482421875)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.010685703770791331)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01081219482421875)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.010682596598585992)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01081219482421875)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.010720824163732394)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01081219482421875)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.010992788967703532)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02530053588867187)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.011430689019671942)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.030814755249023437)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.01149784620331555)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.031497630711605676)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.0115043028704888)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.031113513263903166)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.011500315489695729)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03034527836849815)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.01116000880229904)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03034527836849815)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.010827737030482601)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02724673095703125)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.010685800678878456)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01081219482421875)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.010679107536484309)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010419024103338068)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.01068569351978957)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010451788330078125)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.01068488477927454)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01033165283203125)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.01068191636303597)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01033165283203125)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.010674108044854526)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010541889953613283)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.010669819620890005)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010541889953613283)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.010657204563648404)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010541889953613283)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.010663156864741077)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010541889953613283)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.01066322063793726)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010631991577148437)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.010664272535046027)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010419024103338068)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.010667479173118806)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010657734898158482)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.010669868692774682)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01061560946377841)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.010663981681034483)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010657734898158482)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.01066115564609508)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010645853365384615)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.010701934200077267)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01081219482421875)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.01097402593980901)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02027286529541016)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.011404455177647294)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02830829190340909)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.011486469629837674)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027865974842418324)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.011485871621495568)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.011495651810917542)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.030051541496725644)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.011164280876817853)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028219828491210935)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.010819542917788607)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02432743835449219)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.010672622601875134)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01081219482421875)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.010670883249560002)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01081219482421875)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.010666412422094453)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01081219482421875)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.010666663987930734)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01081219482421875)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.010671668649504664)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01081219482421875)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.010672473692985799)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01081219482421875)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.010669819620890005)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01081219482421875)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.010677675825979642)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01061560946377841)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.010671848657414204)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010645853365384615)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.010670883249560002)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010595950927734375)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.010674644617454565)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010503274972098214)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.010674267306146585)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010503274972098214)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.010669113287065437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010451788330078125)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.010669891148453133)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01081219482421875)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.010675538690258887)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01081219482421875)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.010714805569368251)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011082499694824218)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.010996674080541578)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.022705609130859374)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.011447926514029852)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028219828491210935)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.011519751481681035)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.026273633422851564)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.011523065564385777)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027733279724121096)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.011532459665740851)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02724673095703125)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.011179863917737525)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.024813987121582032)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/foo", status="500"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/nonexistent", status="404"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.010595950927734375)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.052083333333333e-05)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.010451788330078125)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.051546391752577e-05)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.010503274972098214)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.051546391752577e-05)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.01081219482421875)),
+ 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.01081219482421875)),
+ 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.01081219482421875)),
+ 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.01081219482421875)),
+ 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.01081219482421875)),
+ 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.01081219482421875)),
+ 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.026273633422851564)),
+ 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.03162566986083984)),
+ 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.03188174815930818)),
+ 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.031497630711605676)),
+ 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.03034527836849815)),
+ 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.03056134443283081)),
+ 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.010379707031250001)),
+ 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.010419024103338068)),
+ 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.01033165283203125)),
+ 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.01033165283203125)),
+ 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.010571923828125)),
+ 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.010503274972098214)),
+ 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.010541889953613283)),
+ 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.010451788330078125)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.049019607843138e-05)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.010541889953613283)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.049019607843138e-05)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.01061560946377841)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.048543689320389e-05)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.010419024103338068)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.048543689320389e-05)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.010645853365384615)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.049019607843138e-05)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.01061560946377841)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.049019607843138e-05)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.010631991577148437)),
+ 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.01061560946377841)),
+ 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.01081219482421875)),
+ 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.021894694519042968)),
+ 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.02830829190340909)),
+ 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.03048084923239315)),
+ 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.025543810272216798)),
+ 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.012778048428622159)),
+ 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.01081219482421875)),
+ 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.01081219482421875)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.0495049504950497e-05)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.01081219482421875)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.0495049504950497e-05)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.01081219482421875)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.0495049504950497e-05)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.01081219482421875)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.0495049504950497e-05)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.01081219482421875)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.0495049504950497e-05)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.01081219482421875)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.05e-05)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.01061560946377841)),
+ 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.010595950927734375)),
+ 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.010541889953613283)),
+ 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.010379707031250001)),
+ 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.010503274972098214)),
+ 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.010451788330078125)),
+ 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.01081219482421875)),
+ 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.01081219482421875)),
+ 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.011082499694824218)),
+ 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.022705609130859374)),
+ 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.028219828491210935)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.052083333333333e-05)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.026760182189941407)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.052083333333333e-05)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.027733279724121093)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.052083333333333e-05)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.02724673095703125)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.052631578947369e-05)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.022502880477905274)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.052631578947369e-05)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/nonexistent", status="404"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", path="/api/bar", status="200"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(5.0568181818181815e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05306371977289649)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(5.0561797752808995e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05314175855118707)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(5.0561797752808995e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05326993486741009)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053310371833826115)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05346951925148918)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05350866849605854)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05355135474721337)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05366954206790564)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05362814417006094)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05366954206790564)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05355885716208929)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05363511644759268)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0537877402503424)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05372309303283691)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05369252778977614)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053543100303578596)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05358080522051509)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05362515949894832)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053432663583307054)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05357358065128326)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053719954818394894)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053719954818394894)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05382445735931396)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(5.053191489361703e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05382445735931396)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(5.053191489361703e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05378479305764903)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(5.053191489361703e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05382726437143179)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(5.053191489361703e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05379358022601788)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(5.053191489361703e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05393814561606178)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(5.053191489361703e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05372621193519005)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05382152398652202)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0555336696230132)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.057487055067240896)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.061098032678140166)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.11084189100265501)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12838252695257013)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12277278899252414)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06326922754399916)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.058849231828962054)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05639000914904536)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(5.053763440860214e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05388941839826365)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(5.053763440860214e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05366954206790564)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(5.053763440860214e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053662787674046766)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(5.053763440860214e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05363164130610998)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(5.054347826086957e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05358254313606042)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(5.054945054945055e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053473580844585714)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05355135474721337)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05366954206790564)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05360425209834657)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053600690827279716)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05371679711193771)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0537877402503424)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05366954206790564)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05362814417006094)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053735243961562866)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05369743117803259)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(5.0568181818181815e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053528262898829074)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(5.0568181818181815e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05352432650339331)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(5.057471264367817e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05348458873524385)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(5.057471264367817e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05315176682905717)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(5.057471264367817e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053230557647807486)),
  			},
  		},
  	},
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", method="POST", path="/api/bar", status="200"} =>
- 		0.0531672241457047 @[1596659940]
- 		0.05311049992934517 @[1596659950]
- 		0.053251024883815216 @[1596659960]
- 		0.05333920260490255 @[1596659970]
- 		0.05363821356222291 @[1596659980]
- 		0.053511858282556064 @[1596659990]
- 		0.0535624533735757 @[1596660000]
- 		0.05376529933942462 @[1596660010]
- 		0.053558376002311704 @[1596660020]
- 		0.05360425209834657 @[1596660030]
- 		0.053566502625037885 @[1596660040]
- 		0.05360425209834657 @[1596660050]
- 		0.05381833468187575 @[1596660060]
- 		0.05382445735931396 @[1596660070]
- 		0.05367139042335868 @[1596660080]
- 		0.05358633709406448 @[1596660090]
- 		0.05358633709406448 @[1596660100]
- 		0.05355323929657807 @[1596660110]
- 		0.053424554263075734 @[1596660120]
- 		0.05357848453977409 @[1596660130]
- 		0.0538609485168457 @[1596660140]
- 		0.05369766604924606 @[1596660150]
- 		0.053731367671733 @[1596660160]
- 		0.05393393083190918 @[1596660170]
- 		0.05373477570097325 @[1596660180]
- 		0.05377514498427107 @[1596660190]
- 		0.05385801946072275 @[1596660200]
- 		0.053944494061721 @[1596660210]
- 		0.05370466315529563 @[1596660220]
- 		0.05393571088837414 @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
- 			s"NaN @[1596659940]",
  			{Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			{Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			... // 4 identical elements
  			{Timestamp: s"1596660010", Value: Inverse(TranslateFloat64, float64(0.043789389038085935))},
  			{Timestamp: s"1596660020", Value: Inverse(TranslateFloat64, float64(0.047438504791259765))},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.04743850479125976)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.05108762054443359)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.047438504791259765)),
  			},
  			{Timestamp: s"1596660050", Value: Inverse(TranslateFloat64, float64(0.05199989948272705))},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.04926306266784668)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05199989948272705)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04926306266784668)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
  			},
  			{Timestamp: s"1596660090", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			{Timestamp: s"1596660100", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			... // 4 identical elements
  			{Timestamp: s"1596660150", Value: Inverse(TranslateFloat64, float64(0.04926306266784668))},
  			{Timestamp: s"1596660160", Value: Inverse(TranslateFloat64, float64(0.05108762054443359))},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.05108762054443359)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05160892279488699)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.04926306266784668)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.050045016043526784)),
  			},
  			{Timestamp: s"1596660190", Value: Inverse(TranslateFloat64, float64(0.04926306266784668))},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.05108762054443359)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04926306266784668)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.05254726684570312)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053172829546247205)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.05254726684570312)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05291217842102051)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.05291217842102051)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05108762054443359)),
  			},
  			{Timestamp: s"1596660240", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.11699977383613586)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.11084189100265503)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.15189444322586057)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.14778918800354002)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.15702601225376128)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.15394707083702086)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.16010495367050168)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.15702601225376125)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.1631838950872421)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.16010495367050168)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.16122456873113455)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.15702601225376125)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.1313681671142578)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.16010495367050168)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.05838585205078124)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12315765666961669)),
  			},
  			... // 20 identical and 2 removed elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.05661831160783768)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0545656839966774)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.0570710971102995)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05721113670558145)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.0523039924621582)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.052836783467442534)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.04467021008195548)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.046332712138782844)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.025568634188905055)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02626370385617626)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.023436051300281785)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02406745046368082)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.022132035381038015)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.022666052320526868)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.02219714375263936)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.022126966543533095)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.02223113781543488)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02221510468273628)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.02237617506980896)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02230602801779042)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.022315011516790738)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.022272596474064207)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.022249469661712647)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.022143902424137767)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.022213116487033703)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02226539834158761)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.022101736547591837)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.022072700165539253)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.022201988477204976)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.022120168337938263)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.022037797097598805)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02200255015706781)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.022150772817511308)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.022117989846934444)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.021719967061248274)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02195461431794566)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.021594018314661605)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021671279268848653)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.021346272498334762)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02143375358179996)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.021197592484323603)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021356930092259457)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.021523598001771053)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021582804283728965)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.021512015713466687)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021372482491538163)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.021639323619189185)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021673535988547585)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.021539349913864993)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021438555049896238)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.021775051379594644)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02166006440293365)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.021609288817677416)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021821712203979493)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.021523598001771053)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021543576852070916)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.02146375132533482)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021593736518781208)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.021609288817677416)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021489237213134765)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.02178776072407817)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021809120615283447)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.021678450622558593)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021671279268848653)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.0215666841142633)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021463896131515503)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.02132894013870594)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02143375358179996)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.02137439670452493)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02144890376385594)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.021435948538643973)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021499851278734456)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.021339858205694902)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021377089447670795)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.02169083330378186)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021734158123810278)),
  			},
  			... // 2 identical and 21 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(0.05675335289804559))},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.05670164478008563)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05672716307206587)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.05538069790110868)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05562435904837943)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.05426076467762822)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.05305252902691181)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05364200157165527)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999023)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04926306266784668)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.025949267578124997)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027571096801757813)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.023719252395629883)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02324621887207031)),
  			},
  			{Timestamp: s"1596660020", Value: Inverse(TranslateFloat64, float64(0.02351652374267578))},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.02351652374267578)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.023632368687220982)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.022381243286132814)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.022937299019949776)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.022705609130859374)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021894694519042968)),
  			},
  			{Timestamp: s"1596660060", Value: Inverse(TranslateFloat64, float64(0.023111066436767577))},
  			{Timestamp: s"1596660070", Value: Inverse(TranslateFloat64, float64(0.023111066436767577))},
  			{Timestamp: s"1596660080", Value: Inverse(TranslateFloat64, float64(0.02238124328613281))},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.02108377990722656)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021894694519042968)),
  			},
  			{Timestamp: s"1596660100", Value: Inverse(TranslateFloat64, float64(0.023111066436767577))},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.022705609130859374)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.023111066436767577)),
  			},
  			{Timestamp: s"1596660120", Value: Inverse(TranslateFloat64, float64(0.022705609130859374))},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.024327438354492185)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.022705609130859374)),
  			},
  			{Timestamp: s"1596660140", Value: Inverse(TranslateFloat64, float64(0.024327438354492185))},
  			{Timestamp: s"1596660150", Value: Inverse(TranslateFloat64, float64(0.024327438354492185))},
  			... // 2 identical elements
  			{Timestamp: s"1596660180", Value: Inverse(TranslateFloat64, float64(0.021894694519042968))},
  			{Timestamp: s"1596660190", Value: Inverse(TranslateFloat64, float64(0.022705609130859374))},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.023111066436767577)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0233543408203125)),
  			},
  			{Timestamp: s"1596660210", Value: Inverse(TranslateFloat64, float64(0.023111066436767577))},
  			{Timestamp: s"1596660220", Value: Inverse(TranslateFloat64, float64(0.0233543408203125))},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.024327438354492185)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0233543408203125)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.0233543408203125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02351652374267578)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.023111066436767577)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0233543408203125)),
  			},
  			... // 15 identical and 14 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.01600389801547464)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016007755204444266)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.01598968670754668)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016002357923088538)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.01597093777926463)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015977414932746035)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.0159773637355539)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015969138285245984)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.015984083978878044)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015973051298089784)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.01597168360340956)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015973574944221254)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.016321499550559303)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01629316646264588)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.01659094030969031)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016518469073766005)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.01658733122134637)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01652238521575928)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.01661204977918027)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016541503754205128)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.016595688805919714)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0165316331238994)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.016424191438592455)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016549571740267333)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.01600139106356264)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0161693682778475)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.015988543389720583)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015991779774926895)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.015975451496960644)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01598465809642018)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.015973907010849206)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015968605441926992)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.015968017596775925)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015976093036148487)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.01595710808221548)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01596089518257741)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.015951108669078378)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01595065610210381)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.01630070824043288)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01627137993595604)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.016561623019556847)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01649005821434227)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.016562316617098723)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0164934762562225)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.016540357614070814)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01647707912967298)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.0165492109264027)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016479782817674718)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.01636697255804563)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016499077818778532)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.01594840386013037)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016116540135074957)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.015967250471443966)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015970354809433346)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.015969545422887508)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01596017012045417)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.015956304438664363)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015950278084965075)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.01594446074807086)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015948558834793704)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.015946741721157655)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015939218660470295)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.01593883858548678)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01594665581463593)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.0162656449143904)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016239632094533822)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.016543308112807645)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01646353733945172)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.016531248227220085)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016471384868536294)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.01654782725786308)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016479176293748954)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.01653355763651326)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01647093170357263)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.016348766804365936)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016473213902915396)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.015972598138180232)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01613189341923962)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.015990319297330084)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015981728085896412)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.01600270913097128)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015995688225241268)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.01597395824106907)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01597124349704414)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.015992452206717436)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015985788257676617)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.015985541172173188)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015991779774926895)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.015967442693316007)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015970354809433346)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.016306435128916864)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016279193578603315)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.016577619669109048)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01650764624589687)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.01661126773838017)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01655473553272004)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.016591427516841024)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01653040685310638)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.016583120896041026)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016519341518967882)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.01639917678111893)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016529044186111785)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.01598840678562628)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016150559229308657)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.015977175215600242)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015983614941791)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.015971713185086146)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015953838120497665)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.01596114191986515)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015968780048076923)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.015990932999370256)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01599139821217964)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.015985517995182698)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01598378292840126)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.01596504130077663)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01597507631814815)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.016312092060829276)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016275726323505678)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.01657380803691569)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016510703824975676)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.016566558722245068)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016515097584443934)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 4 identical elements
  			{Timestamp: s"1596659980", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			{Timestamp: s"1596659990", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.01729951171875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017029206848144532)),
  			},
  			{Timestamp: s"1596660010", Value: Inverse(TranslateFloat64, float64(0.017515755615234375))},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.018380731201171875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
  			},
  			{Timestamp: s"1596660030", Value: Inverse(TranslateFloat64, float64(0.018380731201171875))},
  			{Timestamp: s"1596660040", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03649115753173828)),
  			},
  			{Timestamp: s"1596660060", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			{Timestamp: s"1596660070", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			... // 6 identical elements
  			{Timestamp: s"1596660140", Value: Inverse(TranslateFloat64, float64(0.018380731201171875))},
  			{Timestamp: s"1596660150", Value: Inverse(TranslateFloat64, float64(0.01807181134905134))},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018380731201171875)),
  			},
  			{Timestamp: s"1596660180", Value: Inverse(TranslateFloat64, float64(0.018813218994140624))},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017515755615234375)),
  			},
  			{Timestamp: s"1596660200", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			{Timestamp: s"1596660210", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			... // 5 identical elements
  			{Timestamp: s"1596660270", Value: Inverse(TranslateFloat64, float64(0.04926306266784668))},
  			{Timestamp: s"1596660280", Value: Inverse(TranslateFloat64, float64(0.05108762054443359))},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05291217842102051)),
  			},
  			{Timestamp: s"1596660300", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			{Timestamp: s"1596660310", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{Timestamp: s"1596660330", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			{Timestamp: s"1596660340", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			... // 2 identical elements
  			{Timestamp: s"1596660370", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			{Timestamp: s"1596660380", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01729951171875)),
  			},
  			{Timestamp: s"1596660400", Value: Inverse(TranslateFloat64, float64(0.05199989948272705))},
  			{Timestamp: s"1596660410", Value: Inverse(TranslateFloat64, float64(0.05199989948272705))},
  			{Timestamp: s"1596660420", Value: Inverse(TranslateFloat64, float64(0.04926306266784668))},
  			{Timestamp: s"1596660430", Value: Inverse(TranslateFloat64, float64(0.04926306266784668))},
  			{Timestamp: s"1596660440", Value: Inverse(TranslateFloat64, float64(0.05199989948272705))},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.01081219482421875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.047438504791259765)),
  			},
  			{Timestamp: s"1596660460", Value: Inverse(TranslateFloat64, float64(0.01081219482421875))},
  			{Timestamp: s"1596660470", Value: Inverse(TranslateFloat64, float64(0.0115330078125))},
  			{Timestamp: s"1596660480", Value: Inverse(TranslateFloat64, float64(0.0129746337890625))},
  			{Timestamp: s"1596660490", Value: Inverse(TranslateFloat64, float64(0.014055853271484375))},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.015569560546875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.014920828857421875)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.016218292236328126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01567768249511719)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.0181644873046875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
  			},
  			{Timestamp: s"1596660530", Value: Inverse(TranslateFloat64, float64(0.01853519112723214))},
  			{Timestamp: s"1596660540", Value: Inverse(TranslateFloat64, float64(0.01824557876586914))},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.010666292999513029)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010662999856623782)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.010672402737770982)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010669801092791411)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.010687641405774051)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010682712735488799)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.01069623106434581)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010697282608695652)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.010696551349142325)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010691866955478446)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.010697696334044072)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010697571872759468)),
  			},
  			{Timestamp: s"1596660000", Value: Inverse(TranslateFloat64, float64(0.010696728903834475))},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.010684343264834114)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01068882003372747)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.0108749997616053)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010861163097879161)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.011225276113656852)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011157795649213475)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.011472190869248097)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01136547243143653)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.011468394157415275)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011357959775930746)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.011475363927156892)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011369934151653101)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.011303397847358756)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011381906419769732)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.010915274816325291)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011037402198277608)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.010666921859956675)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01076444670270203)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.01067554197759327)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010674400629039106)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.010674911736974728)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010681470159807369)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.010680361119334118)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010682767851585272)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.0106774434347181)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010675779282044029)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.010694442765770104)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010689033829320637)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.010703616665224486)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010699969099474729)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.010689047003866407)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010692012635344807)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.010681583878660344)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010686775047744745)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.010688391066689527)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010685933304278477)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.010686556936948354)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010687810460908656)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.010687737905378823)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010688890507759468)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.010680528350249406)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010677042388916015)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.010689620026719146)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010686471628588299)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.010691244848219015)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010691360050863104)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.01068450620225049)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010685042065771942)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.010887023454396393)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010870850492342902)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.011252999690129207)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011180321412371408)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.01150945183249081)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01140083605472442)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.011500889775768696)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011394389930138221)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.011487266944534669)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011377734768277697)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.011308375756980401)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011385404147814268)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.01093220685310011)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011055552549450396)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.010685100881651272)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010781106906753766)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.010684338535808965)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01068574136826831)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.010688203886568317)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010682346644618635)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.010684283732427736)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010687683062435737)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.010681390922870414)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01068464238822718)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.010673161028793735)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010673533317031681)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.01067031954050473)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010671997406065815)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.010661240840805674)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010662037234270793)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.010672028204749134)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010674562043559035)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.010673910100715866)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010673478747371238)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.01067400787827882)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010672820545345863)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.010671801183363971)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010673377968820088)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.010665427261157517)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01066588401225993)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.010668096270364214)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010670194373345347)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.010651007186965017)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010652080051009424)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.010649524866052576)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01065639950974874)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.010870919205053165)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010849603667435653)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.011260149454587866)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011180763086403084)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.011508999324121926)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011396442843406022)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.011523042655979983)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011404959197815307)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.011531902271106932)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01141446562344579)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.011316210605277936)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011399328018809414)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.010918678561123935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011047395166174158)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.010631991577148437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010645853365384615)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.010631991577148437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010645853365384615)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.010631991577148437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010645853365384615)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.01061560946377841)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010631991577148437)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.010541889953613283)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010595950927734375)),
  			},
  			{Timestamp: s"1596659990", Value: Inverse(TranslateFloat64, float64(0.01081219482421875))},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.010571923828125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010595950927734375)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.010503274972098214)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010571923828125)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.03162566986083984)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02980111198425293)),
  			},
  			{Timestamp: s"1596660030", Value: Inverse(TranslateFloat64, float64(0.032112218627929685))},
  			{Timestamp: s"1596660040", Value: Inverse(TranslateFloat64, float64(0.03153878615243094))},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.03179943727765765)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03101748390197754)),
  			},
  			{Timestamp: s"1596660060", Value: Inverse(TranslateFloat64, float64(0.031278135027204244))},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.029776784545898438)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029974879401070728)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.012720229204963237)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.023840889587402343)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.01081219482421875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011495070286800987)),
  			},
  			{Timestamp: s"1596660100", Value: Inverse(TranslateFloat64, float64(0.01081219482421875))},
  			{Timestamp: s"1596660110", Value: Inverse(TranslateFloat64, float64(0.010557790240119486))},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.010451788330078125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010541889953613283)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.01033165283203125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010451788330078125)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.010271585083007812)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01033165283203125)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.010451788330078125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010479511906550481)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.01081219482421875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010451788330078125)),
  			},
  			... // 22 identical and 16 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 8 identical elements
  			{Timestamp: s"1596660020", Value: Inverse(TranslateFloat64, float64(5e-05))},
  			{Timestamp: s"1596660030", Value: Inverse(TranslateFloat64, float64(5e-05))},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(5.054347826086957e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.05e-05)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(5.054347826086957e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.05e-05)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(5.054347826086957e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.0495049504950497e-05)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(5.054347826086957e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.0495049504950497e-05)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(5.053763440860214e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.049019607843138e-05)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.049019607843138e-05)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(5.053763440860214e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.049019607843138e-05)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(5.053763440860214e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.049019607843138e-05)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(5.053763440860214e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.049019607843138e-05)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(5.053763440860214e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.049019607843138e-05)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(5.053191489361703e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.049019607843138e-05)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.049019607843138e-05)),
  			},
  			{Timestamp: s"1596660160", Value: Inverse(TranslateFloat64, float64(5e-05))},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(5.053763440860214e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.049019607843138e-05)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(5.053191489361703e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.048543689320389e-05)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(5.053191489361703e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.048543689320389e-05)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(5.053191489361703e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.049019607843138e-05)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(5.1075268817204304e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.0980392156862745e-05)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(5.053191489361703e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.0980392156862745e-05)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(5.053191489361703e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.048543689320389e-05)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(5.053191489361703e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.049019607843138e-05)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(5.053763440860214e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.049019607843138e-05)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(5.048543689320389e-05)),
  			},
  			... // 16 identical and 12 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.053541779378434295)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05355998561498784)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.053511858282556064)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05354375614753136)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.053596387624740595)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05350866849605854)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.053558376002311704)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05358987134660993)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.053645763546658544)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053662787674046766)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.053612008839437404)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053676212031841274)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.053608143796625825)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05359710708762569)),
  			},
  			{Timestamp: s"1596660010", Value: Inverse(TranslateFloat64, float64(0.0534776164850107))},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.053439838015991635)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05348561089651925)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.0535245732792521)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05344264093466079)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.05340169394888529)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05340766538431088)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.053266774474774146)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05340340554164006)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.0535245732792521)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0534816264207196)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.05352875315172919)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0535280386506571)),
  			},
  			{Timestamp: s"1596660080", Value: Inverse(TranslateFloat64, float64(0.0534776164850107))},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.0535245732792521)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05348561089651925)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.053656895921668224)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05364200157165527)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.053656895921668224)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053682799139082055)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.05341093299628129)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053497413966340834)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.0534995360936204)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053497413966340834)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.05359022357786024)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053584383954499895)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.05359022357786024)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053508996418034915)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.0535492274423373)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053584383954499895)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.053674953453038445)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05354680724765943)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.05367139042335868)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053695730883358446)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.0536309436451305)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05365884364436223)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.05366780340021307)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053729311703172924)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.05358633709406449)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05361827667047365)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.05367139042335868)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05358080522051509)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.054649506438965816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.054618599456677325)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.056948321602561254)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05653696673583984)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.06115414676008553)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0599558204562165)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.11312258834838866)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09943840427398681)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.14096814855722278)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1295997494800274)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.1300852748572826)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1295997494800274)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.0649021301814488)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.10186599399114057)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.05872373313903808)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06000768127441406)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.0556996973991394)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05656129417419433)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.053878921773540436)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05453249474425814)),
  			},
  			... // 1 identical and 21 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 2 identical elements
  			{Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			{Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05108762054443359)),
  			},
  			{Timestamp: s"1596659990", Value: Inverse(TranslateFloat64, float64(0.03649115753173828))},
  			{Timestamp: s"1596660000", Value: Inverse(TranslateFloat64, float64(0.04926306266784668))},
  			{Timestamp: s"1596660010", Value: Inverse(TranslateFloat64, float64(0.05108762054443359))},
  			{Timestamp: s"1596660020", Value: Inverse(TranslateFloat64, float64(0.05108762054443359))},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05199989948272705)),
  			},
  			{Timestamp: s"1596660040", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			{Timestamp: s"1596660050", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			... // 2 identical elements
  			{Timestamp: s"1596660080", Value: Inverse(TranslateFloat64, float64(0.05160892279488699))},
  			{Timestamp: s"1596660090", Value: Inverse(TranslateFloat64, float64(0.05108762054443359))},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.04926306266784668)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05035779739379882)),
  			},
  			{Timestamp: s"1596660110", Value: Inverse(TranslateFloat64, float64(0.04926306266784668))},
  			{Timestamp: s"1596660120", Value: Inverse(TranslateFloat64, float64(0.04926306266784668))},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.047438504791259765)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04926306266784668)),
  			},
  			{Timestamp: s"1596660140", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			{Timestamp: s"1596660150", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			... // 6 identical elements
  			{Timestamp: s"1596660220", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			{Timestamp: s"1596660230", Value: Inverse(TranslateFloat64, float64(0.15702601225376125))},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.16256810680389402)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.155178647403717)),
  			},
  			{Timestamp: s"1596660250", Value: Inverse(TranslateFloat64, float64(0.16256810680389402))},
  			{Timestamp: s"1596660260", Value: Inverse(TranslateFloat64, float64(0.15834555857522145))},
  			{Timestamp: s"1596660270", Value: Inverse(TranslateFloat64, float64(0.1588733771038055))},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.15240760012865065)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.15887337710380553)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.13547342233657833)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.13723281743185858)),
  			},
  			{Timestamp: s"1596660300", Value: Inverse(TranslateFloat64, float64(0.12315765666961669))},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.11699977383613586)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.11905240144729612)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{Timestamp: s"1596660330", Value: Inverse(TranslateFloat64, float64(0.04926306266784668))},
  			{Timestamp: s"1596660340", Value: Inverse(TranslateFloat64, float64(0.04926306266784668))},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05108762054443359)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03649115753173828)),
  			},
  			{Timestamp: s"1596660370", Value: Inverse(TranslateFloat64, float64(0.043789389038085935))},
  			{Timestamp: s"1596660380", Value: Inverse(TranslateFloat64, float64(0.043789389038085935))},
  			{Timestamp: s"1596660390", Value: Inverse(TranslateFloat64, float64(0.05108762054443359))},
  			{Timestamp: s"1596660400", Value: Inverse(TranslateFloat64, float64(0.05108762054443359))},
  			{Timestamp: s"1596660410", Value: Inverse(TranslateFloat64, float64(0.05108762054443359))},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.04926306266784668)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05108762054443359)),
  			},
  			{Timestamp: s"1596660430", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			{Timestamp: s"1596660440", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			... // 10 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.05712665013595366)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.056537286833712924)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.05379299946489005)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05390739180824973)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.04680934690278152)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04808246639476103)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.025815705171472886)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.026674320642807902)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.02333711785510578)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02393992163734098)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.02161666665213449)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.022207475869315013)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.02067832260131836)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.020868838684817394)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.020693719714200948)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02073489803935206)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.02075530816573131)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.020879892804827008)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.020891187686920165)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.020879892804827008)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.02106400150206031)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02100131401449947)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.021034333894310926)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.020992665905898877)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.021257547324044362)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02112858181948161)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.021322284204819623)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021387330831435913)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.021419330781081627)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02143375358179996)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.021435948538643973)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021325328940533576)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.02146375132533482)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021351209194102185)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.02170548110961914)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021618816352136357)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.021746848208601302)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021858384909558652)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.021475255926724137)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02157957226056509)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.02151501773547575)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021413349482082428)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.021503218499545392)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02145473020837662)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.021333292095477765)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021329245951884502)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.021396764494243423)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02142884995480801)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.021385515576739643)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021216716728835808)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.021587106218009158)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021532370969082445)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.021590601539611818)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021550798793612973)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.021590601539611818)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02151057707134046)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.021633552525407176)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021720927102225167)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.021503218499545392)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021469929722377233)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.021539349913864993)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021565260457992553)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.021507667090676048)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02152915269920863)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.021578575263589115)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021459361411646793)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.02119962485177176)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021402969701239404)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.021413803295756494)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021402969701239404)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.021773729355954334)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02169610318553691)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.021293663689108455)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021387330831435913)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.02119962485177176)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0212071799568508)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.021122626116175852)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021119424505548164)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.02140252091071509)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02133529353014288)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.02149155411202567)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021514578294754026)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.021322284204819623)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021260065692404042)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.02161824635592374)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021590601539611814)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.021840633544921873)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02174421551891209)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.021853922275990745)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021769295352267237)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.0218267407806226)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021845046685666454)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.021355703369871585)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021445165766840395)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.02144845156697832)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021528475016932332)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.021583529609857603)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021513345485377956)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.021769581978934152)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02163589198335688)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.0216243896484375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021554633552797377)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.021522627814797794)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021413492441701366)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.021271674756305974)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021327054290771485)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.021608489361931296)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021606950624527468)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.0216243896484375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021766655369808798)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.022347688198747308)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0222160003086306)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.023949943621405238)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.023705533915354793)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.02678751639033971)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025901566718606387)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.047560141983032225)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04476248657226562)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.05425658948797928)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.051951884801764235)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.057331663055419924)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05683303683666473)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.05619638259887695)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05613426999031229)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.05621610754889411)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05603999192374093)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.05538069790110868)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05592023329863677)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.05514219360351562)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05542094550132751)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.05395478292192731)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.05108762054443359)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0523039924621582)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.024327438354492185)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.026760182189941407)),
  			},
  			{Timestamp: s"1596660010", Value: Inverse(TranslateFloat64, float64(0.024327438354492185))},
  			{Timestamp: s"1596660020", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
  			{Timestamp: s"1596660030", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02108377990722656)),
  			},
  			{Timestamp: s"1596660050", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			{Timestamp: s"1596660060", Value: Inverse(TranslateFloat64, float64(0.02108377990722656))},
  			{Timestamp: s"1596660070", Value: Inverse(TranslateFloat64, float64(0.02108377990722656))},
  			{Timestamp: s"1596660080", Value: Inverse(TranslateFloat64, float64(0.024327438354492185))},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021894694519042968)),
  			},
  			{Timestamp: s"1596660100", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.01729951171875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018380731201171875)),
  			},
  			{Timestamp: s"1596660120", Value: Inverse(TranslateFloat64, float64(0.01729951171875))},
  			{Timestamp: s"1596660130", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
  			{Timestamp: s"1596660140", Value: Inverse(TranslateFloat64, float64(0.018813218994140624))},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.021408145751953125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.020435048217773435)),
  			},
  			{Timestamp: s"1596660160", Value: Inverse(TranslateFloat64, float64(0.021894694519042968))},
  			{Timestamp: s"1596660170", Value: Inverse(TranslateFloat64, float64(0.022937299019949776))},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.022705609130859374)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02224222935267857)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.020157020350864956)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{Timestamp: s"1596660210", Value: Inverse(TranslateFloat64, float64(0.018813218994140624))},
  			{Timestamp: s"1596660220", Value: Inverse(TranslateFloat64, float64(0.01714505179268973))},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.01729951171875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01714505179268973)),
  			},
  			{Timestamp: s"1596660240", Value: Inverse(TranslateFloat64, float64(0.01729951171875))},
  			{Timestamp: s"1596660250", Value: Inverse(TranslateFloat64, float64(0.017029206848144532))},
  			{Timestamp: s"1596660260", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.02067832260131836)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			... // 14 identical and 13 modified elements
  		},
  	},
  }
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", path="/api/backup/logout.cgi", status="404"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", path="/api/bar", status="200"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01769996337890625)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017711497657077295)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017717785203867943)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017732692601130556)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0177345246527605)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017730166936324815)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018121671013183592)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01853873314891788)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018530819619890813)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01852061943609438)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018511476491845175)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018511223207671068)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018019902685375348)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017706960744757402)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01770914508305239)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017713878091220936)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017724841612706203)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017714143122785818)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017723140780665295)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018112578439408805)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01852155015249533)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01851636632374355)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01852834621555803)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018539508330134447)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018527337232686705)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018034186495267425)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017728076035578768)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017732603123432594)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01773214947281201)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01773327418101148)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017733569747481602)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017733716918355194)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018099154766331876)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018500653504013698)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018504450438474825)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018508529222064737)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018508529222064737)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018513605112720613)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018050196486614996)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017756117874482717)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017760543108283032)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01776166393013765)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017767318352546482)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017769607145889946)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017762677711566012)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018133485513840808)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01854117954682539)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018543687804739035)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018541453016126478)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01855260984171992)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01856730032381804)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018067971185143764)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01773940829618074)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01772726820695349)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017728271168675917)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017725611903825482)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017717255609685723)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017715184034303177)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018098596307327686)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018543764296116157)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018547226965626447)),
  			},
  		},
  	},
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", method="GET", path="/api/bar", status="200"} =>
- 		0.017708379811669 @[1596659940]
- 		0.017711344139530974 @[1596659950]
- 		0.017721018376350404 @[1596659960]
- 		0.01773300764177229 @[1596659970]
- 		0.01773225037470771 @[1596659980]
- 		0.017734404064248675 @[1596659990]
- 		0.018159898574788627 @[1596660000]
- 		0.018638035436718162 @[1596660010]
- 		0.01861918746164558 @[1596660020]
- 		0.01861670299345447 @[1596660030]
- 		0.018612421090262277 @[1596660040]
- 		0.018427604878155483 @[1596660050]
- 		0.017757827237059976 @[1596660060]
- 		0.017711365552130546 @[1596660070]
- 		0.01771231089375269 @[1596660080]
- 		0.017721360509946636 @[1596660090]
- 		0.01772674130146989 @[1596660100]
- 		0.017708386672447465 @[1596660110]
- 		0.01771957170157597 @[1596660120]
- 		0.018153656107763413 @[1596660130]
- 		0.018621121973435163 @[1596660140]
- 		0.018612112170410155 @[1596660150]
- 		0.01863409158735133 @[1596660160]
- 		0.01862842092324063 @[1596660170]
- 		0.018440398879554815 @[1596660180]
- 		0.017769552356213122 @[1596660190]
- 		0.017726308882863896 @[1596660200]
- 		0.017731670873578197 @[1596660210]
- 		0.017729458359030722 @[1596660220]
- 		0.01773363154112618 @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.01729951171875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.016758901977539063)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01729951171875)),
  			},
  			{Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
  			{Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
  			... // 5 identical elements
  			{Timestamp: s"1596660030", Value: Inverse(TranslateFloat64, float64(0.04135664520263672))},
  			{Timestamp: s"1596660040", Value: Inverse(TranslateFloat64, float64(0.04135664520263672))},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.04926306266784668)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04257301712036132)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.049263062667846684)),
  			},
- 			s"NaN @[1596660070]",
  			{Timestamp: s"1596660080", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
  			{Timestamp: s"1596660090", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
  			... // 7 identical elements
  			{Timestamp: s"1596660170", Value: Inverse(TranslateFloat64, float64(0.05747357311248779))},
  			{Timestamp: s"1596660180", Value: Inverse(TranslateFloat64, float64(0.0561051547050476))},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0561051547050476)),
  			},
  			{Timestamp: s"1596660200", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
  			{Timestamp: s"1596660210", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
  			... // 7 identical elements
  			{Timestamp: s"1596660290", Value: Inverse(TranslateFloat64, float64(0.04274678453717913))},
  			{Timestamp: s"1596660300", Value: Inverse(TranslateFloat64, float64(0.04326808678763253))},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.046526225852966306)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043268086787632526)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04014027328491211)),
  			},
- 			s"NaN @[1596660330]",
- 			s"NaN @[1596660340]",
  			{Timestamp: s"1596660350", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
  			{Timestamp: s"1596660360", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
  			{Timestamp: s"1596660370", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
  			{Timestamp: s"1596660380", Value: Inverse(TranslateFloat64, float64(0.01729951171875))},
  			{Timestamp: s"1596660390", Value: Inverse(TranslateFloat64, float64(0.03649115753173828))},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.04926306266784668)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04561394691467284)),
  			},
  			{Timestamp: s"1596660410", Value: Inverse(TranslateFloat64, float64(0.04561394691467284))},
  			{Timestamp: s"1596660420", Value: Inverse(TranslateFloat64, float64(0.04561394691467284))},
  			{Timestamp: s"1596660430", Value: Inverse(TranslateFloat64, float64(0.04378938903808595))},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.047438504791259765)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04561394691467284)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.018651036071777344)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{Timestamp: s"1596660460", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
  			{Timestamp: s"1596660470", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
  			... // 7 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.011824093021926132)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011826307176657724)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.01183398557622382)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01183144197045303)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.011828002451832183)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01182867326227565)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.011836458056469148)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011832740302580616)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.011836383985205121)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011837168395190108)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.011842351514793145)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011837347879550538)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.011838468613735467)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01184001547799474)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.011838061773410838)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011835658670501828)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.012101848516282715)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01207791948799113)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.012634497375865509)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012539191844502433)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.021112304541813058)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012930837556863134)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.021161203915389937)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012925954915725815)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.021197878445572575)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012924930374568296)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.012911686079469445)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012930948153409092)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.012270810301829194)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012466666797056037)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.011865379229309029)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012026580923965705)),
  			},
  			... // 4 identical and 41 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(0.011810243577223559))},
  			{Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(0.011810243577223559))},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.011893414306640626)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01180331268310547)),
  			},
  			{Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(0.011893414306640626))},
  			{Timestamp: s"1596659980", Value: Inverse(TranslateFloat64, float64(0.011893414306640626))},
  			{Timestamp: s"1596659990", Value: Inverse(TranslateFloat64, float64(0.011810243577223559))},
  			{Timestamp: s"1596660000", Value: Inverse(TranslateFloat64, float64(0.011816184343610491))},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.011785292358398439)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01180331268310547)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.021286508560180665)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02067832260131836)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.03486932830810547)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03446387100219726)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.035882971572875975)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03527478561401367)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.03436250667572022)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03375432071685791)),
  			},
  			{Timestamp: s"1596660060", Value: Inverse(TranslateFloat64, float64(0.03466659965515137))},
  			{Timestamp: s"1596660070", Value: Inverse(TranslateFloat64, float64(0.034058413696289064))},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.031278135027204244)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03466659965515137)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.011893414306640626)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012704328918457032)),
  			},
  			{Timestamp: s"1596660100", Value: Inverse(TranslateFloat64, float64(0.011893414306640626))},
  			{Timestamp: s"1596660110", Value: Inverse(TranslateFloat64, float64(0.011893414306640626))},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.011810243577223559)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011816184343610491)),
  			},
  			{Timestamp: s"1596660130", Value: Inverse(TranslateFloat64, float64(0.011738954380580358))},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.01172707284780649)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011738954380580358)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.011643902118389424)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011661724417550224)),
  			},
  			{Timestamp: s"1596660160", Value: Inverse(TranslateFloat64, float64(0.01167717041015625))},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.011598536265980114)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011605089111328126)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.011430034528459821)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011533007812500001)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.011487957000732423)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011569048461914063)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.011430034528459821)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011487957000732423)),
  			},
  			{Timestamp: s"1596660210", Value: Inverse(TranslateFloat64, float64(0.011584494454520089))},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.011738954380580358)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011584494454520089)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.011758261871337891)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01177327880859375)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.011460926513671876)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011623109436035157)),
  			},
  			... // 10 identical and 20 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 34 identical elements
  			{Timestamp: s"1596660280", Value: Inverse(TranslateFloat64, float64(7.500000000000001e-05))},
  			{Timestamp: s"1596660290", Value: Inverse(TranslateFloat64, float64(7.5e-05))},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(7.579787234042554e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.573529411764705e-05)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(7.58064516129032e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.573529411764705e-05)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(7.58064516129032e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.573529411764705e-05)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(7.663043478260868e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.65e-05)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(7.663043478260868e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.65e-05)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(7.663043478260868e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.65e-05)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(7.58064516129032e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.574257425742574e-05)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(7.58064516129032e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.574257425742574e-05)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(7.582417582417583e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.575e-05)),
  			},
  			{Timestamp: s"1596660390", Value: Inverse(TranslateFloat64, float64(7.5e-05))},
  			{Timestamp: s"1596660400", Value: Inverse(TranslateFloat64, float64(7.5e-05))},
  			... // 10 identical elements
  			{Timestamp: s"1596660510", Value: Inverse(TranslateFloat64, float64(7.5e-05))},
  			{Timestamp: s"1596660520", Value: Inverse(TranslateFloat64, float64(7.5e-05))},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(7.586206896551726e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.578947368421055e-05)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(7.587209302325581e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.578947368421055e-05)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", path="/api/project/repo/log/graph/", status="404"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/bar", status="200"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05977181428395784)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059809472050029)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05981451529376911)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059795999305556624)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059704879560288346)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05967001539704146)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059725400871566574)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05977873219631448)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05973974372353523)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059690757367580755)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059576801404309036)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059745664053143195)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05977736612754532)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05968910767691476)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05963697745186942)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05959833779624475)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05965786243161944)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05960796157189135)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05951972555768227)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05956041118383407)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05959844641596634)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05954330595374108)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05959653998758191)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05951972555768227)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0594782624991836)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059377844682712)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059400799036792615)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05946083041756016)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0593981873887585)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06065313352977528)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06351433905524176)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12354252434670926)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.15689948041471716)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.17373532353786938)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.17332018536932012)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.15911969241714474)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.13164185079574586)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0648539529592505)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.061667281235669495)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05953911033126543)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05953911033126543)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05955837357021798)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059705147746159475)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059721989818866436)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059776521164033466)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0597402784499654)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05980867241325728)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05984215053943319)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059789358109694254)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05980243425310028)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059762876863299674)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059720752222469434)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05966304256439209)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059582283445264464)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05955575128726388)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059457320602468194)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059465692426720444)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059579545848005906)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05967231997732388)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0596312840484515)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05958968405182828)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/bar", status="200"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/bar", status="500"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.05976867486251028)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.059809897222751526)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05747357311248779)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.059780735888171926)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.059776290984318164)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05692620574951172)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.05971796870116131)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05692620574951172)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.059634233755814406)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05802094047546386)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.05969902865399951)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05692620574951172)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.05979800985937249)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0561051547050476)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.05973854151100948)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05838585205078125)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.05974016305195916)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05838585205078125)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.05960010485366661)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05838585205078125)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.05974016305195916)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05747357311248779)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.05977478884264672)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.05970079203770078)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.05968191730104644)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.059661148559675914)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.05954520653486251)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.059535573452466156)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.05949316993450296)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.05955431891010232)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.05967951850508367)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.059577400051817594)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.059535573452466156)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.059535573452466156)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.059422969159578024)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05747357311248779)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.05933384297598299)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05747357311248779)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.059469183290004723)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05747357311248779)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.05944752858524123)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05656129417419434)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.05937872100129144)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05802094047546386)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.06076442547693909)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.17088124862909312)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.06407254512806229)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.18781542642116544)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.1354734223365783)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.19027857955455776)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.1644913907573647)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.19089436783790587)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.17954725789755913)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1889996346583733)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.17549966075420376)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.19184173442767213)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.15432601747292737)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.18884174022674557)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.12218535938011969)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1873755776473454)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.0635309323188818)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.17857860217094418)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.06066828376712001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.14163130517005917)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.0595332544267792)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.05951444455176284)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.05957523960855633)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.05971447305487306)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.05971280323375355)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.0597725160369873)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.059732841087187696)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.05984671068286579)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.059825971311231116)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.05978652274391867)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.05982075858423265)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.05977778280199188)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.059712803233753546)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.05962810422207446)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.0595361167990643)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05884199151992797)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.0595956132515617)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0592981309890747)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.05944570552321041)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0592981309890747)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.059526200723648066)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05942845655168806)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.059624666254810735)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0592981309890747)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.05970545848550832)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05942845655168806)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.059683315429687495)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.059636391719003735)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/bar", status="500"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/foo", status="200"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06262143283571515)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.05747357311248779)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06184540334924475)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05905580689609051)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.05692620574951172)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05520758994317823)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.05802094047546386)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04723250632132253)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.05802094047546386)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027105123480042414)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.0561051547050476)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025479033069497736)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.05747357311248779)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025174798566839667)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.05884199151992797)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025249742336063592)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.05838585205078124)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025284583470078767)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.05747357311248779)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025428575037906045)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.05747357311248779)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025362648497236535)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025287385921993772)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025226495858897333)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02512483772277832)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025138352966308595)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025138352966308595)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025116075092357595)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025116075092357595)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0252591274829621)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02527994123186384)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02521682857390373)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025353752160072324)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025242987109768775)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.05747357311248779)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025272067609746405)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.05747357311248779)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02538079135540834)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.05747357311248779)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025495155395507813)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.05656129417419434)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025666029460122138)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.05802094047546386)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025591048016594453)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.18011807287931442)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025719194130121276)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.18781542642116544)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025697998261787522)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.19027857955455776)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025659655216762)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.19089436783790587)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025642749614806837)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.19184173442767213)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0255617862118876)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.189774752777273)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02553775867063608)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.18473648500442502)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02547589102807989)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.18104175530433653)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0254240638139952)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.17549966075420376)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02529012842841327)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025274235955315666)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025239717292785645)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025331427873883927)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02532382811688362)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02537909324169159)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025450243201622598)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025450243201622598)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025549922693913905)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025493650605506502)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02562248109276615)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025704015354063452)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025681625809692986)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02579866915021624)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025686912850772632)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02565219984904374)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.05884199151992797)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025518730438861652)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.05929813098907471)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025524902936708123)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.05929813098907471)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.026383686120169506)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.05929813098907471)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028438586851607918)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.05929813098907471)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05133418241964804)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.05929813098907471)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.057052521294813884)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06025350971972848)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06282203198601218)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/foo", status="200"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/foo", status="500"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.06294724674224852)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06732618564605712)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.061405366846541284)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06814723669052124)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.05873103867608147)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.07307354295730592)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.05378796620178221)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06876302497386932)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.02882801445007324)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.07154873387472971)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.026233692852418816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.02513337803003978)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06294724674224852)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.025212072476473724)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.026354724884033204)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.025212072476473724)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025787084655761718)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.025365978120502675)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025300535888671875)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.02537408395811569)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025543810272216798)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.02531484614652746)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025300535888671875)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.025239717292785645)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02493562431335449)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.025162778105218726)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025138352966308595)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.025098796155976086)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025949267578125)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.025079377358176492)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.026760182189941407)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.02512864141407127)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02432743835449219)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.025079377358176492)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02432743835449219)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.025152833584376744)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02189469451904297)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.025283661364957778)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02432743835449219)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.02526093308204828)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02432743835449219)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.025223712399131373)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02432743835449219)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.025407139270225268)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02432743835449219)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.025275076941556708)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02351652374267578)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.025223712399131373)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02432743835449219)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.02545644654331945)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02189469451904297)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.025556889540149317)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02189469451904297)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.025639336862614017)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02067832260131836)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.025632504057884215)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.02570516573069047)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02189469451904297)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.025687279780461238)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02189469451904297)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.02566355673043839)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02189469451904297)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.025645174598693848)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02432743835449219)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.025517367404440175)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025138352966308595)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.025583048076014366)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025543810272216798)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.02552386974897541)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025543810272216798)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.025376034835289264)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025949267578125)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.025280618687679893)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.026354724884033204)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.025309071831954154)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025300535888671875)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.025263109060434195)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02493562431335449)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.02538394424874442)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02432743835449219)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.025405586190657182)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02432743835449219)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.02539176378250122)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.025405586190657182)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.025517076823475596)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.025537089985378538)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019056493377685547)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.02550280897161934)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018651036071777344)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.025655584988980677)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018651036071777344)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.02573586899606805)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018651036071777344)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.02576670564981031)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02189469451904297)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.02578455054759979)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.023111066436767577)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.025730449349539622)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02432743835449219)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.025693417513434263)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.026760182189941407)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.025424282395908597)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.026760182189941407)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.02545992255375303)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.026760182189941407)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.02635752114131533)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05884199151992797)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.028869995427764618)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.058947254474346455)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.053109427921192075)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06222702652780633)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.058315676747835596)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06354221126722252)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.06128790473637618)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06286905140468052)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06247998192019579)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/foo", status="500"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/bar", status="200"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.06896828773498535)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017779168408814827)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.07061038982391356)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017718688602323923)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.0720700361251831)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017727510554669326)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.06978933877944946)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0177314600579499)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017736747076018335)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.07184196639060975)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017744317202024823)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.026760182189941407)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017837792918362037)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.026273633422851564)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018440282016038485)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.025787084655761718)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0185216348039343)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.025300535888671875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018527651526619702)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.025300535888671875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018525622212656353)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.025300535888671875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0185181581238712)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.025543810272216798)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01838119365604032)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.025138352966308595)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01778832421719055)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.025949267578124997)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017738126671190665)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.026760182189941407)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017728543215944505)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.024327438354492185)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0177367916202281)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.024327438354492185)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017737559639703408)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.021894694519042968)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017736288273757582)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.024327438354492185)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0178296655408974)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.024327438354492185)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018431927084570653)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.024327438354492185)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018531677542830235)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.02432743835449219)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01853146421212613)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.02432743835449219)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018539508330134447)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.023111066436767577)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018547698280537022)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.021894694519042968)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018409915788743673)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.021894694519042968)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017817018479567306)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.023111066436767577)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017744919744527562)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.021894694519042968)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017731014518497203)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.021894694519042968)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01772395110826814)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01773116722240408)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.021894694519042968)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017737905332421054)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.025543810272216798)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017814340937619952)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.025138352966308595)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01842680055303159)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.025543810272216798)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01853001485625157)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.025543810272216798)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018517944256564424)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.025949267578124997)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018506987218280653)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.026273633422851564)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018509308653135558)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.025300535888671875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018393368831485894)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.02493562431335449)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017792420600442324)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.02432743835449219)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01772500919602073)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.023111066436767577)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017740246742200483)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017740386329506926)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017732827743912806)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017724035004065053)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.019056493377685547)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017823891574949603)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.018651036071777344)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018445344059321765)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.018651036071777344)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01852760482112918)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018544070508008333)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.023111066436767577)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018552500092843757)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018549764146691794)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.024327438354492185)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018396546911686025)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.026760182189941407)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017759690254939918)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.026760182189941407)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017708303700130115)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.026760182189941407)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017696220976118608)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.05884199151992797)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017698020564914183)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.05894725447434645)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017705456939587094)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.06222702652780633)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017722445632671488)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.06354221126722252)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017829412389518753)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.06286905140468052)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018438242875768784)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.06253672122001647)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018540692439667165)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/bar", status="200"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/bar", status="500"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.01770710076653995)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.01771771925440374)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.017724729388537492)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.01773686835721413)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.01773593274048607)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.01774829639297637)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.017847747616184916)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01844830741882324)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.018517831077905486)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04196483116149902)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.01861089178406366)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.045157807445526124)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.018616816907588818)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.0186166820537398)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.042877110099792476)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.018609286012555112)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.01808984708892065)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04561394691467284)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.01773085363187364)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019056493377685547)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.017738757133483888)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.017725769588999716)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.017738527629348466)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.01774443108216717)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.017739218579583174)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.017835017355401904)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019056493377685547)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.01851614505317732)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05063148107528686)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.018629163250079996)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05336831789016723)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.018625138599144483)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05199989948272705)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.018638980849599696)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05199989948272705)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.01864381724733981)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05199989948272705)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.01812223913982166)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.051087620544433596)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.01775508634109265)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.017738602378786973)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.017723567983644817)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.01772214766497999)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.017736284832838106)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.017735048682515214)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.01782346760537387)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140627)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.018512740556583848)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05199989948272705)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.01862508680419922)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.049263062667846684)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.01860930383645682)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05063148107528686)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.01860362372552195)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05063148107528686)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.01860285484106519)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.049263062667846684)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.018102703334263393)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05063148107528686)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.017734646720857047)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.017729513949690193)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.017735727854761584)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.01774153001779481)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.017730687949041056)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.01772190156211071)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.017838857368594113)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.018522097541546)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.041964831161499024)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.018622851353392464)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05199989948272705)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.018642943111579574)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05199989948272705)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.01865349090914914)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.049263062667846684)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.018637796649543605)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.049263062667846684)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.018090297244457487)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05199989948272705)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.017695958862304687)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.017699820360456194)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.017695844356667153)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.017696528674943646)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.01771006911655642)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.017725908134352993)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.01783621029623835)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.01852400609810364)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.046526225852966306)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.018639427887150114)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05199989948272705)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/bar", status="500"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/foo", status="200"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01182677588139748)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011825948327517238)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011825535056623109)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011825094282272344)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011827912318610221)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011831765827379728)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.01853519112723214)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01183747443610458)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.04196483116149902)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011836418472398087)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.046526225852966306)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011893850458105901)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.04515780744552612)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012260630807211233)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012817714611270715)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.047894644260406495)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012911235323554015)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.04926306266784668)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012913302664820596)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012909251325135016)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012775324655555819)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012230680182566183)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011872382248427576)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011838031702185954)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011835754879201235)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.019056493377685547)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011835911562427972)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.05199989948272705)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011834583864534499)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.05336831789016724)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011831847206627524)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.05199989948272705)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011834546500899677)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.05199989948272705)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011828091513273435)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.05336831789016724)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011827320952699475)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011827139163513783)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011825041825623373)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0118268972773537)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011824283704255758)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011828945646932697)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011823276583279144)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011875589618751885)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012247869455079073)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.05199989948272705)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012802035449666713)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.05063148107528687)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012899854015214795)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.05063148107528687)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012896961950846561)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.05063148107528687)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012899454179033166)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.04926306266784668)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012789394485269688)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.03831571540832519)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012238774704423923)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0118772962079905)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011835430927457119)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011838328479929558)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011838712293300704)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011835050607234875)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011832685953935862)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01183329951944254)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.041964831161499024)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011835015759253456)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.05199989948272705)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011834730390960562)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.05199989948272705)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011829386307286784)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.04926306266784668)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01183289348606838)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.05199989948272705)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011832506617059528)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.05747357311248779)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011828967877563526)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011828778575076568)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011831061772071511)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011891600179992268)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012263132214763607)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012837412694035745)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012933819543699555)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012938831819445884)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.04926306266784668)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012936247298562315)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.05199989948272705)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01280714009090395)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/foo", status="200"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/foo", status="500"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.011827010973941818)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011816184343610491)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.011829135952317408)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011758261871337891)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.01182255418006193)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011738954380580358)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.011823642688949849)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011758261871337891)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.01182720747489761)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011893414306640626)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.011832824683168678)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011893414306640626)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.011836679348853327)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011893414306640626)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.01183694650832921)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011893414306640626)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.011896269639780823)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011893414306640626)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.012309718988050349)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.034405948529924665)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.012967761631335244)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03730207214355469)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.02076610201806138)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.037643509874845806)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.02076610201806138)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03745145115099455)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.020722439717505266)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.037067333703292044)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.012554521399808217)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.037067333703292044)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.012056607472411057)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.035882971572875975)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.011838460330405714)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012325902099609376)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.011833295566319206)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011696828946200284)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.011838413739497504)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011713211059570312)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.011836170581395926)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011653143310546876)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.011835614707665167)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011653143310546876)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.011832656123720366)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011758261871337891)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.011832396362356877)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011758261871337891)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.011826128115674456)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011758261871337891)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.011828152343018414)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011758261871337891)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.011827254963043566)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01180331268310547)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.011827773790820229)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011696828946200284)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.011827508771267085)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011816184343610491)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.011827760639555136)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011795121626420456)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.011825751784752156)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011816184343610491)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.011824341511766995)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011810243577223559)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.011882958557799621)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012089999667080967)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.012296819406372865)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029801111984252934)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.012951677961410231)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03606184979607077)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.02065029559860581)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03584719592823701)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.02068392800186088)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03649115753173828)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.020661506399690836)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03692046526740579)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.012568683825431443)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03606184979607077)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.01205769668430958)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.034832468553022904)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.01183851589918547)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011893414306640624)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.01183670374049468)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011893414306640626)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.011838278654555154)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011893414306640626)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.011837440908068311)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011893414306640626)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.011836094419586194)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011893414306640626)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.01183743332359696)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011893414306640626)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.011834245390971537)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011893414306640626)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.011836289800539086)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011795121626420456)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.011832474523686019)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011810243577223559)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.011831125652021308)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011785292358398437)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.011833060644488993)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011738954380580358)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.011832008219827675)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011738954380580358)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.011829504553378813)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011713211059570312)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.011829954559339741)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011893414306640626)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.011833747543925755)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011893414306640626)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.011892420538733987)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012298871612548829)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.012314295788781118)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.031625669860839846)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.01947462122440339)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.035929755108173075)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.02123785368347168)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03480695026104267)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.02123785368347168)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.035649053896390476)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.02122568996429445)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03536835268460787)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.012578368210492267)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03375432071685791)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/foo", status="500"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/nonexistent", status="404"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.011785292358398439)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.578124999999999e-05)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.011713211059570313)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.577319587628867e-05)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.011738954380580358)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.577319587628867e-05)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.011893414306640626)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.500000000000001e-05)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.011893414306640626)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.5e-05)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.011893414306640626)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.5e-05)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.011893414306640626)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.5e-05)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.011893414306640626)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.5e-05)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.011893414306640626)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.500000000000001e-05)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.03492725078037807)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.5e-05)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.03770752944946289)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.500000000000001e-05)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.03783556859869706)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.500000000000001e-05)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.037643509874845806)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.500000000000001e-05)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.037067333703292044)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.500000000000001e-05)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.03717536673545837)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.500000000000001e-05)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.03284204177856445)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.500000000000001e-05)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.01167717041015625)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.500000000000001e-05)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.011696828946200284)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.5e-05)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.011653143310546876)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.5e-05)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.011653143310546876)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.5e-05)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.01177327880859375)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.5e-05)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.011738954380580358)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.500000000000001e-05)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.011758261871337891)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.500000000000001e-05)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.011713211059570313)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.573529411764705e-05)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.011758261871337891)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.573529411764705e-05)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.011795121626420456)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.572815533980584e-05)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.011696828946200284)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.572815533980584e-05)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.011810243577223559)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.573529411764705e-05)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.011795121626420456)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.573529411764705e-05)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.01180331268310547)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.500000000000001e-05)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.011795121626420456)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.500000000000001e-05)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.012089999667080966)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.5e-05)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.031017483901977536)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.5e-05)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.03606184979607077)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.5e-05)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.036491157531738275)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.500000000000001e-05)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.036491157531738275)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.5e-05)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.03713511913523954)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.5e-05)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.03450073075727983)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.5e-05)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.03284204177856445)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.5e-05)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.011893414306640626)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.5e-05)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.011893414306640626)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.574257425742574e-05)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.011893414306640626)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.574257425742574e-05)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.011893414306640626)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.574257425742574e-05)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.011893414306640626)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.574257425742574e-05)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.011893414306640626)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.574257425742574e-05)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.011893414306640626)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.575e-05)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.011795121626420456)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.500000000000001e-05)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.011785292358398439)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.500000000000001e-05)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.011758261871337891)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.5e-05)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.01167717041015625)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.5e-05)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.011738954380580358)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.5e-05)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.011713211059570313)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.5e-05)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.011893414306640626)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.500000000000001e-05)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.011893414306640626)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.500000000000001e-05)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.012298871612548827)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.500000000000001e-05)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.031625669860839846)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.500000000000002e-05)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.035929755108173075)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.578124999999999e-05)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.035087651472825276)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.578124999999999e-05)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.03564905389639047)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.578124999999999e-05)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.035368352684607876)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.578947368421055e-05)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.03147362337112426)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.578947368421055e-05)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/nonexistent", status="404"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", path="/api/bar", status="200"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(7.585227272727271e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059373901665012704)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(7.584269662921349e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05944917054839481)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(7.584269662921349e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05951278485690846)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(7.500000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05953288680707204)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(7.500000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05961200187781232)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(7.500000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05963146367806654)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(7.500000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05965258331541802)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(7.500000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05967681281251727)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(7.500000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05965611386359492)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(7.500000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05967681281251727)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(7.5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059621470359609095)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(7.5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05965960000236079)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(7.5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059735911903735645)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(7.5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05970358829498291)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(7.5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05968830567345252)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(7.5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059613591930353746)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(7.500000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059632444388821995)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(7.500000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059654621528038604)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(7.500000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05955837357021798)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(7.500000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05962883210420608)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(7.500000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0597020191877619)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(7.500000000000002e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0597020191877619)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(7.500000000000002e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05975427045822143)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(7.579787234042554e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05975427045822143)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(7.579787234042554e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05973443830738896)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(7.579787234042554e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059755673964280345)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(7.579787234042554e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05973883189157339)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(7.579787234042554e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05981111458659534)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(7.579787234042554e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059705147746159475)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(7.500000000000002e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059964006612845164)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(7.500000000000002e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.062412462537042024)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(7.500000000000002e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06557622791910406)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(7.500000000000002e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.14463129937098576)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(7.500000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.16314390883507665)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(7.500000000000002e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1741801144327436)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(7.500000000000002e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.17093433382593348)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(7.500000000000002e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.14778918800354002)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(7.500000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.11242083531893214)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(7.500000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0634946141052246)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(7.500000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.061055339413841295)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(7.58064516129032e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05988842912561754)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(7.58064516129032e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059745664053143195)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(7.58064516129032e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05977736612754532)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(7.58064516129032e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05972693086858803)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(7.581521739130434e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059703264447294485)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(7.582417582417583e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05961391985233013)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(7.500000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05965258331541802)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(7.5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05971123843283023)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(7.500000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05964416782773774)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(7.500000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05964238719220431)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(7.500000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05970044033453331)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(7.500000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059735911903735645)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(7.500000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05967681281251727)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(7.500000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05965611386359492)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(7.5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05970966375934589)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(7.5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059690757367580755)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(7.585227272727271e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05960617322797899)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(7.585227272727271e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059604205030261107)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(7.586206896551726e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05958433614618637)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(7.586206896551726e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05941792519309304)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(7.586206896551726e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059457320602468194)),
  			},
  		},
  	},
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", method="POST", path="/api/bar", status="200"} =>
- 		0.0594256538514168 @[1596659940]
- 		0.05943695604490197 @[1596659950]
- 		0.059506651889256065 @[1596659960]
- 		0.059550463461368636 @[1596659970]
- 		0.05969902865399951 @[1596659980]
- 		0.05963624835781284 @[1596659990]
- 		0.059623268465352305 @[1596660000]
- 		0.05972469144827676 @[1596660010]
- 		0.0596212297797203 @[1596660020]
- 		0.05964416782773774 @[1596660030]
- 		0.05962529309108339 @[1596660040]
- 		0.05964416782773774 @[1596660050]
- 		0.059751209119502324 @[1596660060]
- 		0.05975427045822143 @[1596660070]
- 		0.05967773699024379 @[1596660080]
- 		0.059635210325596696 @[1596660090]
- 		0.059635210325596696 @[1596660100]
- 		0.059618661426853486 @[1596660110]
- 		0.05955431891010232 @[1596660120]
- 		0.0596312840484515 @[1596660130]
- 		0.0597725160369873 @[1596660140]
- 		0.05969087480318748 @[1596660150]
- 		0.059707725614430954 @[1596660160]
- 		0.05980900719451904 @[1596660170]
- 		0.059709429629051076 @[1596660180]
- 		0.05972961427069999 @[1596660190]
- 		0.059771051508925824 @[1596660200]
- 		0.05981428880942495 @[1596660210]
- 		0.05969437335621227 @[1596660220]
- 		0.060038761625389604 @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
- 			s"NaN @[1596659940]",
  			{Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(0.06021040992736816))},
  			{Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(0.06021040992736816))},
  			... // 4 identical elements
  			{Timestamp: s"1596660010", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			{Timestamp: s"1596660020", Value: Inverse(TranslateFloat64, float64(0.05656129417419434))},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.05656129417419434)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.05838585205078124)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05656129417419434)),
  			},
  			{Timestamp: s"1596660050", Value: Inverse(TranslateFloat64, float64(0.05884199151992797))},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.05747357311248779)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05884199151992797)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05747357311248779)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
  			},
  			{Timestamp: s"1596660090", Value: Inverse(TranslateFloat64, float64(0.06021040992736816))},
  			{Timestamp: s"1596660100", Value: Inverse(TranslateFloat64, float64(0.06021040992736816))},
  			... // 4 identical elements
  			{Timestamp: s"1596660150", Value: Inverse(TranslateFloat64, float64(0.05747357311248779))},
  			{Timestamp: s"1596660160", Value: Inverse(TranslateFloat64, float64(0.05838585205078125))},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.05838585205078124)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05864650317600795)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.05747357311248779)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05786454980032785)),
  			},
  			{Timestamp: s"1596660190", Value: Inverse(TranslateFloat64, float64(0.05747357311248779))},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.05838585205078124)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05747357311248779)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.059115675201416015)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05942845655168806)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.059115675201416015)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0592981309890747)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.05929813098907471)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05838585205078125)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.06294724674224852)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06239987937927245)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.1539470708370209)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.14778918800354005)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.18678911261558528)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.18473648500442502)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.18935489712953565)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.18781542642116544)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.19089436783790587)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.18935489712953563)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.19243383854627608)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.19089436783790587)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.1914541753682223)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.18935489712953563)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.17549966075420376)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.19089436783790587)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.17242071933746336)),
  			},
  			... // 20 identical and 2 removed elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.06440119130015373)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06337487749457359)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.06435591274990754)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06452186518368655)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.06203496780395508)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0622460736739734)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.05819710468423778)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05910461727489125)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.05134827166966029)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05333133360888506)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.02794869826222194)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028895797007320492)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.025929489172958748)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.026730514582192028)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.025695034889014992)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02565994628446186)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.025712031920412753)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025704015354063452)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.02578455054759979)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025749477021590524)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.025753968771090683)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025732761249727416)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.025721197843551636)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025668414224764197)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.025703021256212166)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02572916218348912)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.025647331286491232)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02563281309546494)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.0256974572512978)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025656547181664442)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.025615361561494715)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025597738091229217)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.025671849421450968)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025655457936162536)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.02545644654331945)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02557377017166814)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.02539347217002611)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025432102647119637)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.025269599261862695)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02531333980359529)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.025195259254857112)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02527492805882504)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.025358262013580837)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025387865154559798)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.025352470869428656)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025282704258464392)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.0254161248222899)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025433231006969103)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.02536613796962781)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025315740537643433)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.025483988702492633)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02542649521416214)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.025401107421534022)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025507319114685057)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.025358262013580837)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025368251438730772)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.025328338675362723)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025393331272085914)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.025401107421534022)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025341081619262695)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.0254903433747344)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02550102332033704)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.02543568832397461)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025432102647119637)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.025379805069826962)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025328411078453066)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.02526093308204828)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02531333980359529)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.025283661364957778)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02532091489462328)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.0253144372820173)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02534638865206254)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.02526639211554276)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02528500773653071)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.02544187966458624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02546354207460045)),
  			},
  			... // 2 identical and 21 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(0.0632353348280254))},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.06315777265108549)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06319605008905584)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.06246427553962258)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06272534105455553)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.06140033897731614)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06183223915100097)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.06189461719806377)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.061305144653320306)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.05692620574951172)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736817)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.04926306266784667)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05395478292192731)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.026456089210510254)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.026219572448730466)),
  			},
  			{Timestamp: s"1596660020", Value: Inverse(TranslateFloat64, float64(0.026354724884033204))},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.026354724884033204)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.026412647356305802)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.025787084655761718)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0260651125226702)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.025949267578124997)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025543810272216798)),
  			},
  			{Timestamp: s"1596660060", Value: Inverse(TranslateFloat64, float64(0.0261519962310791))},
  			{Timestamp: s"1596660070", Value: Inverse(TranslateFloat64, float64(0.0261519962310791))},
  			{Timestamp: s"1596660080", Value: Inverse(TranslateFloat64, float64(0.025787084655761718))},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.025138352966308595)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025543810272216794)),
  			},
  			{Timestamp: s"1596660100", Value: Inverse(TranslateFloat64, float64(0.0261519962310791))},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.025949267578124997)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0261519962310791)),
  			},
  			{Timestamp: s"1596660120", Value: Inverse(TranslateFloat64, float64(0.025949267578125))},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.026760182189941407)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025949267578125)),
  			},
  			{Timestamp: s"1596660140", Value: Inverse(TranslateFloat64, float64(0.026760182189941407))},
  			{Timestamp: s"1596660150", Value: Inverse(TranslateFloat64, float64(0.026760182189941407))},
  			... // 2 identical elements
  			{Timestamp: s"1596660180", Value: Inverse(TranslateFloat64, float64(0.025543810272216798))},
  			{Timestamp: s"1596660190", Value: Inverse(TranslateFloat64, float64(0.025949267578125))},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.0261519962310791)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.026273633422851564)),
  			},
  			{Timestamp: s"1596660210", Value: Inverse(TranslateFloat64, float64(0.0261519962310791))},
  			{Timestamp: s"1596660220", Value: Inverse(TranslateFloat64, float64(0.026273633422851564))},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.026760182189941407)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.026273633422851564)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.026273633422851564)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.026354724884033204)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.0261519962310791)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.026273633422851564)),
  			},
  			... // 15 identical and 14 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.0177480580592415)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017751048100317766)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.01774359912558655)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01775072929802842)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.01773174450712384)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01773839172495297)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.01773487374646483)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017729515734013258)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.017735609173034288)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017729068959626594)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.017726882801988128)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01772930608240311)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.01824557876586914)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01820379627350432)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.018632403668109233)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018538105465459698)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.018633231559342253)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01853663918903896)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.01865022919156658)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01855003247244078)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.018650222717101497)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01855094106602541)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.018369789697669905)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018555973257603484)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.01774153001779481)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017991785731250882)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.017732658289773537)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017735925727716373)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.017723657023733675)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01773010926786836)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.017717928847221478)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017717547942709473)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.01771498414018484)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01771902185987112)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.01771201685103902)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017713700783118774)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.017711523761705216)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017710878369502185)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.018237484336894566)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01818784589252378)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.018626512444403862)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018525380834631018)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.01863137753573331)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01853100899927022)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.018618993853073352)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018525318575294474)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.018621548267711292)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018526166973943294)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.01834229683229252)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01853623571645257)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.017715173137647162)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017965450267602035)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.017724542825633082)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017725251367684)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.01773067286204707)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017724766001096914)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.017724098292424127)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01771985869973393)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.01771067384733023)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017716684140614676)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.01771431135889572)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017709734625338834)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.017710375122070313)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01771343388513811)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.018218942884459112)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01817355674442492)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.01860065861092302)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018499947570745846)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.018596431771283173)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018501944147631726)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.018596113568188185)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018503926450509488)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.018595783372775825)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018500759147295702)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.018330159663172724)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018518447503810976)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.017732164962289892)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017974656760855898)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.017743480757559594)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01773776197179337)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.017752153641108433)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017746991210424598)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.0177354068905642)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017734896996932575)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.017744573755125646)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01774210507680393)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.01773612630363639)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017738190852330384)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.017724631323821696)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017725251367684)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.01824557876586914)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01819626191804847)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.018628375783223593)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018528784002734548)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.01864217801742781)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018551828433097675)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.01864530811790982)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01854748402602381)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.018652694383866946)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018551424176786246)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.018362847136008942)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018557810486842248)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.017737809803329896)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017981859048723896)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.017727177171304193)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01773207696297107)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.017727000142638588)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017717255609685723)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.01771918442994122)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017724692924274636)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.017731494268969954)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017731304938175436)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.017728794648978342)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017727510554669326)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.017721170262959475)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017725529344664603)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.01824406586547396)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018194298330889182)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.01863410674793984)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01853497580205641)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.018632256996556334)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018536705440232733)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 4 identical elements
  			{Timestamp: s"1596659980", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
  			{Timestamp: s"1596659990", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019056493377685547)),
  			},
  			{Timestamp: s"1596660010", Value: Inverse(TranslateFloat64, float64(0.03284204177856445))},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.040140273284912105)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03649115753173829)),
  			},
  			{Timestamp: s"1596660030", Value: Inverse(TranslateFloat64, float64(0.04014027328491211))},
  			{Timestamp: s"1596660040", Value: Inverse(TranslateFloat64, float64(0.043789389038085935))},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.03649115753173828)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.049263062667846684)),
  			},
  			{Timestamp: s"1596660060", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
  			{Timestamp: s"1596660070", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
  			... // 6 identical elements
  			{Timestamp: s"1596660140", Value: Inverse(TranslateFloat64, float64(0.047438504791259765))},
  			{Timestamp: s"1596660150", Value: Inverse(TranslateFloat64, float64(0.04561394691467284))},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.051087620544433596)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04926306266784667)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.04926306266784668)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.047438504791259765)),
  			},
  			{Timestamp: s"1596660180", Value: Inverse(TranslateFloat64, float64(0.04926306266784667))},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03284204177856445)),
  			},
  			{Timestamp: s"1596660200", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
  			{Timestamp: s"1596660210", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
  			... // 5 identical elements
  			{Timestamp: s"1596660270", Value: Inverse(TranslateFloat64, float64(0.05747357311248779))},
  			{Timestamp: s"1596660280", Value: Inverse(TranslateFloat64, float64(0.05838585205078125))},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0592981309890747)),
  			},
  			{Timestamp: s"1596660300", Value: Inverse(TranslateFloat64, float64(0.06021040992736816))},
  			{Timestamp: s"1596660310", Value: Inverse(TranslateFloat64, float64(0.06021040992736816))},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
  			},
  			{Timestamp: s"1596660330", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
  			{Timestamp: s"1596660340", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
  			... // 2 identical elements
  			{Timestamp: s"1596660370", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
  			{Timestamp: s"1596660380", Value: Inverse(TranslateFloat64, float64(0.017840121459960938))},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.04926306266784668)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{Timestamp: s"1596660400", Value: Inverse(TranslateFloat64, float64(0.05884199151992797))},
  			{Timestamp: s"1596660410", Value: Inverse(TranslateFloat64, float64(0.05884199151992797))},
  			{Timestamp: s"1596660420", Value: Inverse(TranslateFloat64, float64(0.05747357311248779))},
  			{Timestamp: s"1596660430", Value: Inverse(TranslateFloat64, float64(0.05747357311248779))},
  			{Timestamp: s"1596660440", Value: Inverse(TranslateFloat64, float64(0.05884199151992797))},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.011893414306640626)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05656129417419434)),
  			},
  			{Timestamp: s"1596660460", Value: Inverse(TranslateFloat64, float64(0.011893414306640626))},
  			{Timestamp: s"1596660470", Value: Inverse(TranslateFloat64, float64(0.0129746337890625))},
  			{Timestamp: s"1596660480", Value: Inverse(TranslateFloat64, float64(0.016218292236328126))},
  			{Timestamp: s"1596660490", Value: Inverse(TranslateFloat64, float64(0.016758901977539063))},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.017515755615234375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01719138977050781)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.017840121459960938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01756981658935547)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0401402732849121)),
  			},
  			{Timestamp: s"1596660530", Value: Inverse(TranslateFloat64, float64(0.04378938903808595))},
  			{Timestamp: s"1596660540", Value: Inverse(TranslateFloat64, float64(0.04196483116149903))},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.011830125766784832)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011829473606242782)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.011833159096964863)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011831061772071511)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.011840718629606329)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011839243228702584)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.011847789220788977)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011847275311013926)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.01184687485935377)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011845369725956546)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.011845473881892691)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011846367572832712)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.011844918772401285)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011844171487653214)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.011837766685469615)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011840177239510826)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.012131639931210293)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012106915979800017)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.012666902090219354)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012563928583302925)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.020307556829605514)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012872606111493875)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.020294547504282258)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01287015485624106)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.020307556829605514)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012876652555864574)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.012769130483463112)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012884931602743776)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.012194811240082579)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01237800231301105)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.01182818026854842)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011973300586870522)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.011833397853730786)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011832125477496305)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.011831222304030078)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011836485823751797)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.011832075013395692)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011834583864534499)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.011831538668604612)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011831101034289209)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.011842753537308069)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011839374278266965)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.011848249442185028)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011846514003762527)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.011841949545896364)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011842567995963189)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.011837306787773985)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011839963596532575)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.01184160014145247)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011840384468265712)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.011838848946840709)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011840466908745111)),
  			},
  			... // 2 identical and 33 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.01180331268310547)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011810243577223559)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.01180331268310547)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011810243577223559)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.01180331268310547)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011810243577223559)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.011795121626420456)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01180331268310547)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.011758261871337891)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011785292358398437)),
  			},
  			{Timestamp: s"1596659990", Value: Inverse(TranslateFloat64, float64(0.011893414306640626))},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.01177327880859375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011785292358398437)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.011738954380580358)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01177327880859375)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.03770752944946289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.036795250511169435)),
  			},
  			{Timestamp: s"1596660030", Value: Inverse(TranslateFloat64, float64(0.037950803833007814))},
  			{Timestamp: s"1596660040", Value: Inverse(TranslateFloat64, float64(0.03766408759525844))},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.03779441315787179)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03740343647003174)),
  			},
  			{Timestamp: s"1596660060", Value: Inverse(TranslateFloat64, float64(0.03753376203264509))},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.03678308679199219)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03688213421957833)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.030814755249023437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03398239045143127)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.011893414306640626)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012917727500513981)),
  			},
  			{Timestamp: s"1596660100", Value: Inverse(TranslateFloat64, float64(0.011893414306640626))},
  			{Timestamp: s"1596660110", Value: Inverse(TranslateFloat64, float64(0.011766212014590993))},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.011713211059570313)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011758261871337891)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.011653143310546876)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011713211059570312)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.011623109436035157)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011653143310546876)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.011713211059570313)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01172707284780649)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.011893414306640626)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011713211059570312)),
  			},
  			... // 22 identical and 16 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 8 identical elements
  			{Timestamp: s"1596660020", Value: Inverse(TranslateFloat64, float64(7.500000000000001e-05))},
  			{Timestamp: s"1596660030", Value: Inverse(TranslateFloat64, float64(7.500000000000001e-05))},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(7.581521739130434e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.575e-05)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(7.581521739130434e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.575e-05)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(7.581521739130434e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.574257425742574e-05)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(7.581521739130434e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.574257425742574e-05)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(7.58064516129032e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.573529411764705e-05)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(7.500000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.573529411764705e-05)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(7.58064516129032e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.573529411764705e-05)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(7.58064516129032e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.573529411764705e-05)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(7.58064516129032e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.573529411764705e-05)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(7.58064516129032e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.573529411764705e-05)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(7.579787234042554e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.573529411764705e-05)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(7.500000000000002e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.573529411764705e-05)),
  			},
  			{Timestamp: s"1596660160", Value: Inverse(TranslateFloat64, float64(7.5e-05))},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(7.58064516129032e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.573529411764705e-05)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(7.579787234042554e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.572815533980584e-05)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(7.579787234042554e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.572815533980584e-05)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(7.579787234042554e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.573529411764705e-05)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(7.661290322580645e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.647058823529412e-05)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(7.579787234042554e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.647058823529412e-05)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(7.579787234042554e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.572815533980584e-05)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(7.579787234042554e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.573529411764705e-05)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(7.58064516129032e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.573529411764705e-05)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(7.500000000000002e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(7.572815533980584e-05)),
  			},
  			... // 16 identical and 12 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.0596129314677816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05962203458605837)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.05959797091984248)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05961391985233013)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.059640235590934745)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05959637602659372)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.0596212297797203)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05963697745186942)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.05966492355189372)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05967343561558784)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.05964804619828315)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05968014779448509)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.05964611367687736)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059640595322377296)),
  			},
  			{Timestamp: s"1596660010", Value: Inverse(TranslateFloat64, float64(0.0595808500210698))},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.059561960786560265)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05958484722682407)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.059604328418190494)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05956336224589484)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.05954288875300709)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05954587447071989)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.05947542901595152)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059543744549384485)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.059604328418190494)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05958285498892425)),
  			},
  			{Timestamp: s"1596660070", Value: Inverse(TranslateFloat64, float64(0.05960606110389299))},
  			{Timestamp: s"1596660080", Value: Inverse(TranslateFloat64, float64(0.0595808500210698))},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.059604328418190494)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05958484722682407)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.05967048973939856)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05966304256439209)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.05967048973939856)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05968344134810548)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.059547508276705095)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05959074876173487)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.05959180982537465)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05959074876173487)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.05963715356749457)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0596342337558144)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.05963715356749457)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05959653998758191)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.05961665549973309)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0596342337558144)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.05967951850508367)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05961544540239416)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.05971447305487306)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059723488040058156)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.05969437335621226)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059705147746159475)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.05971280323375355)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05974027844996539)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.05967231997732389)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059685072829775025)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.05971447305487306)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059666442361677646)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.06130078316038823)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.061214573075273906)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.06468887016989969)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06407847262573242)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.14446060268814495)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1344748467419598)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.16673651979886564)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1596312703756185)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.1811989778447658)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.17530313257866714)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.1747389811100679)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.17530313257866714)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.14957696043906674)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.15727565615241587)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.11787947138377594)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12851233739438264)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.06287122349739074)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06416361865997314)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.06023083408270309)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06121119353877964)),
  			},
  			... // 1 identical and 21 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 2 identical elements
  			{Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(0.06021040992736816))},
  			{Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(0.06021040992736816))},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05838585205078125)),
  			},
  			{Timestamp: s"1596659990", Value: Inverse(TranslateFloat64, float64(0.04014027328491211))},
  			{Timestamp: s"1596660000", Value: Inverse(TranslateFloat64, float64(0.05747357311248779))},
  			{Timestamp: s"1596660010", Value: Inverse(TranslateFloat64, float64(0.05838585205078125))},
  			{Timestamp: s"1596660020", Value: Inverse(TranslateFloat64, float64(0.05838585205078125))},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05884199151992797)),
  			},
  			{Timestamp: s"1596660040", Value: Inverse(TranslateFloat64, float64(0.06021040992736816))},
  			{Timestamp: s"1596660050", Value: Inverse(TranslateFloat64, float64(0.06021040992736816))},
  			... // 2 identical elements
  			{Timestamp: s"1596660080", Value: Inverse(TranslateFloat64, float64(0.05864650317600795))},
  			{Timestamp: s"1596660090", Value: Inverse(TranslateFloat64, float64(0.05838585205078125))},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.05747357311248779)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05802094047546386)),
  			},
  			{Timestamp: s"1596660110", Value: Inverse(TranslateFloat64, float64(0.05747357311248779))},
  			{Timestamp: s"1596660120", Value: Inverse(TranslateFloat64, float64(0.05747357311248779))},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.05656129417419434)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05747357311248779)),
  			},
  			{Timestamp: s"1596660140", Value: Inverse(TranslateFloat64, float64(0.06021040992736816))},
  			{Timestamp: s"1596660150", Value: Inverse(TranslateFloat64, float64(0.06021040992736816))},
  			... // 6 identical elements
  			{Timestamp: s"1596660220", Value: Inverse(TranslateFloat64, float64(0.06021040992736816))},
  			{Timestamp: s"1596660230", Value: Inverse(TranslateFloat64, float64(0.18935489712953563))},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.192125944404602)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.18843121470451352)),
  			},
  			{Timestamp: s"1596660250", Value: Inverse(TranslateFloat64, float64(0.192125944404602))},
  			{Timestamp: s"1596660260", Value: Inverse(TranslateFloat64, float64(0.19001467029026575))},
  			{Timestamp: s"1596660270", Value: Inverse(TranslateFloat64, float64(0.19027857955455776))},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.18704569106698032)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.19027857955455776)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.1736522959041595)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.17549966075420378)),
  			},
  			{Timestamp: s"1596660300", Value: Inverse(TranslateFloat64, float64(0.162568106803894))},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.16626283650398252)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1588733771038055)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.13547342233657833)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.14778918800354005)),
  			},
  			{Timestamp: s"1596660330", Value: Inverse(TranslateFloat64, float64(0.05747357311248779))},
  			{Timestamp: s"1596660340", Value: Inverse(TranslateFloat64, float64(0.05747357311248779))},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05838585205078125)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04014027328491211)),
  			},
  			{Timestamp: s"1596660370", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			{Timestamp: s"1596660380", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			{Timestamp: s"1596660390", Value: Inverse(TranslateFloat64, float64(0.05838585205078125))},
  			{Timestamp: s"1596660400", Value: Inverse(TranslateFloat64, float64(0.05838585205078125))},
  			{Timestamp: s"1596660410", Value: Inverse(TranslateFloat64, float64(0.05838585205078125))},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.05747357311248779)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05838585205078125)),
  			},
  			{Timestamp: s"1596660430", Value: Inverse(TranslateFloat64, float64(0.06021040992736816))},
  			{Timestamp: s"1596660440", Value: Inverse(TranslateFloat64, float64(0.06021040992736816))},
  			... // 10 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.06387237467967288)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06348741190308019)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.0628528730589768)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06253257449756969)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.05964416782773774)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05988842912561752)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.05288275006817232)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.054590771667480456)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.02863317965617222)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.045411218261718754)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.026169372972760882)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02705558679853167)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.02493562431335449)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025206743355256966)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.024943322869795788)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.024963912032371343)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.02497411709556097)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025036409415108818)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.025042056856155397)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025036409415108818)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.02512846376372547)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025097120019945046)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.025113629959850777)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02509279596564475)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.025225236674717495)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025160753922436118)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.025257605115105126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02529012842841327)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.025306128403236126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02531333980359529)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.0253144372820173)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0252591274829621)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.025328338675362723)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025272067609746405)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.025449203567504883)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02540587118876349)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.025469887116995965)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025525655467474637)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.02533409097605738)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02538624914297786)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.025353971880433188)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025303137753736524)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.02534807226246801)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02532382811688362)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.025263109060434195)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025261085988637563)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.025294845259817022)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02531088799009932)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.025289220801065132)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025204821377113218)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.02539001612169989)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025362648497236535)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.02539176378250122)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0253718624095018)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.02539176378250122)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025351751548365543)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.025413239275398902)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025456926563807897)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.02534807226246801)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025331427873883927)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.02536613796962781)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02537909324169159)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.025350296558033336)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025361039362299626)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.02538575064448987)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02532614371851871)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.025196275438581193)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025297947863315014)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.02530336466057356)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025297947863315014)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.025483327690672478)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025444514605463767)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.02524329485724954)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02529012842841327)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.025196275438581193)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02520005299112071)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.02515777607078324)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025156175265469392)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.025297723468052858)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025264109777766754)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.025342240068708145)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025353752160072324)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.025257605115105126)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025226495858897333)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.025405586190657182)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02539176378250122)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.02551677978515625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02546857077215136)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.025523424150690685)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02548111068882893)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.025509833403006613)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025518986355528538)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.025274314697631105)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02531904589611551)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.025320688796184473)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02536070052116148)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.025388227817624114)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02535313575538429)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.025481254002162387)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02541440900437375)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.025408657836914064)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025373779789094)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.02535777692009421)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025303209233545995)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.025232300390848297)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025259990158081055)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.02540070769366096)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025399938324959046)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.025408657836914064)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025479790697599713)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.02650851903455011)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.026377675297575176)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.02871057164422397)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028314943287784892)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.054063053389329166)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05195779430095966)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.05929813098907471)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0578993032836914)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.06265915865647165)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.061506806313364124)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.06410280006408692)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06397598682160073)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.06239987937927246)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06253963274854293)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.062429466804298187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.062165293366568425)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.061498333134370683)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06228152967916952)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.06122405319213867)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06157882833480835)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.05981943323952811)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.060757777290344234)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.05838585205078124)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05899403800964355)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.026760182189941407)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.049263062667846684)),
  			},
  			{Timestamp: s"1596660010", Value: Inverse(TranslateFloat64, float64(0.026760182189941407))},
  			{Timestamp: s"1596660020", Value: Inverse(TranslateFloat64, float64(0.02189469451904297))},
  			{Timestamp: s"1596660030", Value: Inverse(TranslateFloat64, float64(0.02432743835449219))},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.024327438354492185)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025138352966308595)),
  			},
  			{Timestamp: s"1596660050", Value: Inverse(TranslateFloat64, float64(0.02432743835449219))},
  			{Timestamp: s"1596660060", Value: Inverse(TranslateFloat64, float64(0.025138352966308595))},
  			{Timestamp: s"1596660070", Value: Inverse(TranslateFloat64, float64(0.025138352966308595))},
  			{Timestamp: s"1596660080", Value: Inverse(TranslateFloat64, float64(0.026760182189941407))},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.024327438354492185)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025543810272216798)),
  			},
  			{Timestamp: s"1596660100", Value: Inverse(TranslateFloat64, float64(0.02432743835449219))},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.023111066436767577)),
  			},
  			{Timestamp: s"1596660120", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			{Timestamp: s"1596660130", Value: Inverse(TranslateFloat64, float64(0.02189469451904297))},
  			{Timestamp: s"1596660140", Value: Inverse(TranslateFloat64, float64(0.023719252395629883))},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.025300535888671875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.024813987121582032)),
  			},
  			{Timestamp: s"1596660160", Value: Inverse(TranslateFloat64, float64(0.025543810272216798))},
  			{Timestamp: s"1596660170", Value: Inverse(TranslateFloat64, float64(0.0260651125226702))},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.025949267578124997)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0257175776890346)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.02432743835449219)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02467497318812779)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.023719252395629883)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02432743835449219)),
  			},
  			{Timestamp: s"1596660210", Value: Inverse(TranslateFloat64, float64(0.023719252395629883))},
  			{Timestamp: s"1596660220", Value: Inverse(TranslateFloat64, float64(0.019230260794503348))},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019230260794503348)),
  			},
  			{Timestamp: s"1596660240", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			{Timestamp: s"1596660250", Value: Inverse(TranslateFloat64, float64(0.019056493377685547))},
  			{Timestamp: s"1596660260", Value: Inverse(TranslateFloat64, float64(0.02189469451904297))},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.02493562431335449)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02432743835449219)),
  			},
  			... // 14 identical and 13 modified elements
  		},
  	},
  }
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", path="/api/backup/logout.cgi", status="404"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", path="/api/bar", status="200"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01911709113625919)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01911934364500369)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019120574273734255)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019127188497690052)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019127484274700186)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019126589386503575)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04006907102631356)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.052146515740667046)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05208786923749105)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05205854598590304)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05204877156870704)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05205854598590304)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0329560766458511)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019114594698293585)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019118678683591694)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019123254510523727)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019125378737393155)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019123284595187848)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01913236045901515)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04182107811667701)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05225917875992622)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05226878169611882)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.052287987568503905)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05230719344088905)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.052297590504696484)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03240809287818704)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019129662435122992)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019134189522976817)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01912678764015229)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01912701258179219)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019123452717001506)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019119888083526444)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.039496311681410746)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05276992475606626)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05277920216899807)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05277920216899807)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05277920216899807)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05277920216899807)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03396284161703928)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019138704886673564)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01914318894814028)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019143413112511203)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019148113288247122)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019148553732167117)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019143645653958964)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043361561673920794)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05290604545336807)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05294284325928243)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053007239419632576)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05307163557998271)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05312683228885427)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03390718907949078)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019132259775035132)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01912618317000664)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01913012815278152)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019133378365376496)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01912798960103617)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0191314558330802)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03791605034964418)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.051452532119750954)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05153674248328572)),
  			},
  		},
  	},
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", method="GET", path="/api/bar", status="200"} =>
- 		0.019119422398034706 @[1596659940]
- 		0.019119989521818342 @[1596659950]
- 		0.019121873368263244 @[1596659960]
- 		0.01912825963587194 @[1596659970]
- 		0.01912805204528667 @[1596659980]
- 		0.019124401257754834 @[1596659990]
- 		0.04229414160751718 @[1596660000]
- 		0.053378092307363206 @[1596660010]
- 		0.05332922022138325 @[1596660020]
- 		0.05331944580418722 @[1596660030]
- 		0.05331944580418722 @[1596660040]
- 		0.05049905348747009 @[1596660050]
- 		0.019181897112736934 @[1596660060]
- 		0.019115795377542044 @[1596660070]
- 		0.01911996435304042 @[1596660080]
- 		0.019125708743865755 @[1596660090]
- 		0.019126739780228913 @[1596660100]
- 		0.01912316857910156 @[1596660110]
- 		0.019133359383418643 @[1596660120]
- 		0.04445574930605676 @[1596660130]
- 		0.05350756046495941 @[1596660140]
- 		0.05350756046495941 @[1596660150]
- 		0.05353636927353707 @[1596660160]
- 		0.053545972209729634 @[1596660170]
- 		0.05081873833104184 @[1596660180]
- 		0.019187991341544197 @[1596660190]
- 		0.019130657116783016 @[1596660200]
- 		0.01913166935233722 @[1596660210]
- 		0.019127256282780367 @[1596660220]
- 		0.019124120596255897 @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.019029462890624998)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018921340942382812)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019029462890625)),
  			},
  			{Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(0.019137584838867187))},
  			{Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(0.019137584838867187))},
  			... // 5 identical elements
  			{Timestamp: s"1596660030", Value: Inverse(TranslateFloat64, float64(0.05911567520141601))},
  			{Timestamp: s"1596660040", Value: Inverse(TranslateFloat64, float64(0.05911567520141601))},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.06239987937927245)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06239987937927245)),
  			},
- 			s"NaN @[1596660070]",
  			{Timestamp: s"1596660080", Value: Inverse(TranslateFloat64, float64(0.019137584838867187))},
  			{Timestamp: s"1596660090", Value: Inverse(TranslateFloat64, float64(0.019137584838867187))},
  			... // 7 identical elements
  			{Timestamp: s"1596660170", Value: Inverse(TranslateFloat64, float64(0.06404198146820067))},
  			{Timestamp: s"1596660180", Value: Inverse(TranslateFloat64, float64(0.06376829778671264))},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.0613051446533203)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06376829778671264)),
  			},
  			{Timestamp: s"1596660200", Value: Inverse(TranslateFloat64, float64(0.019137584838867187))},
  			{Timestamp: s"1596660210", Value: Inverse(TranslateFloat64, float64(0.019137584838867187))},
  			... // 7 identical elements
  			{Timestamp: s"1596660290", Value: Inverse(TranslateFloat64, float64(0.06021040992736816))},
  			{Timestamp: s"1596660300", Value: Inverse(TranslateFloat64, float64(0.060757777290344234))},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.06185251201629638)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.060757777290344234)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04305956588745117)),
  			},
- 			s"NaN @[1596660330]",
- 			s"NaN @[1596660340]",
  			{Timestamp: s"1596660350", Value: Inverse(TranslateFloat64, float64(0.019137584838867187))},
  			{Timestamp: s"1596660360", Value: Inverse(TranslateFloat64, float64(0.019137584838867187))},
  			{Timestamp: s"1596660370", Value: Inverse(TranslateFloat64, float64(0.019137584838867187))},
  			{Timestamp: s"1596660380", Value: Inverse(TranslateFloat64, float64(0.019029462890625))},
  			{Timestamp: s"1596660390", Value: Inverse(TranslateFloat64, float64(0.056926205749511696))},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.06239987937927245)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06167005622863768)),
  			},
  			{Timestamp: s"1596660410", Value: Inverse(TranslateFloat64, float64(0.06167005622863768))},
  			{Timestamp: s"1596660420", Value: Inverse(TranslateFloat64, float64(0.06167005622863768))},
  			{Timestamp: s"1596660430", Value: Inverse(TranslateFloat64, float64(0.061305144653320306))},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.06203496780395507)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06167005622863768)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.05802094047546386)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0613051446533203)),
  			},
  			{Timestamp: s"1596660460", Value: Inverse(TranslateFloat64, float64(0.019137584838867187))},
  			{Timestamp: s"1596660470", Value: Inverse(TranslateFloat64, float64(0.019137584838867187))},
  			... // 7 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.012749147054616192)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012752032375000798)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.012754172369774351)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012753027747177495)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.01275300303394684)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012752488327989753)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.01275459280923336)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012753239149787418)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.012756033267725418)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012756832313491803)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.012763168245576696)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012760977573828436)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.012760811228197675)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012761380226982293)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.012760603993907316)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012759069370650345)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.027699724636735503)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025837417286840008)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.03749872714455793)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03682504423627968)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.03942574582905111)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0389297282985299)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.03943448622606471)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03894065379479687)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.039441041523824896)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03893628359629008)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.03889909378202337)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.038938468695543474)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.033260411737527)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.036072725592041006)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.01279763900084236)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.020736708453369068)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.012757745213159304)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012758136481761932)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.012758298263808428)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012759060936477225)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.012752505704918687)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012756532997292156)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.012757186995421815)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012757712542863217)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.012757095018946481)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012757796979426778)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.012762918076735276)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0127612697564561)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.012762566276844991)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012762887901413947)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.012763500942989229)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012761548607212916)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.012761175344228846)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012762989014441124)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.012758482344008858)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012757203601609951)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.01275977903966475)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01276169974813656)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.012758112893564696)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012758728170085335)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.012759215601134917)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012757547821330133)),
  			},
  			... // 4 identical and 28 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(0.012741755746694712))},
  			{Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(0.012741755746694712))},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.012758389892578124)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012740369567871095)),
  			},
  			{Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(0.012758389892578124))},
  			{Timestamp: s"1596659980", Value: Inverse(TranslateFloat64, float64(0.012758389892578124))},
  			{Timestamp: s"1596659990", Value: Inverse(TranslateFloat64, float64(0.012741755746694712))},
  			{Timestamp: s"1596660000", Value: Inverse(TranslateFloat64, float64(0.012742943899972098))},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.012736765502929688)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012740369567871095)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.02761164253234863)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02749000534057617)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.042005376892089843)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.041924285430908204)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.04220810554504394)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04208646835327148)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.04190401256561279)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04178237537384032)),
  			},
  			{Timestamp: s"1596660060", Value: Inverse(TranslateFloat64, float64(0.04196483116149902))},
  			{Timestamp: s"1596660070", Value: Inverse(TranslateFloat64, float64(0.04184319396972656))},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.04128713823590959)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04196483116149902)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.012758389892578124)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0389239013671875)),
  			},
  			{Timestamp: s"1596660100", Value: Inverse(TranslateFloat64, float64(0.012758389892578124))},
  			{Timestamp: s"1596660110", Value: Inverse(TranslateFloat64, float64(0.012758389892578124))},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.012741755746694712)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012742943899972098)),
  			},
  			{Timestamp: s"1596660130", Value: Inverse(TranslateFloat64, float64(0.012727497907366072))},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.012725121600811299)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012727497907366072)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.012708487454927885)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012712051914760044)),
  			},
  			{Timestamp: s"1596660160", Value: Inverse(TranslateFloat64, float64(0.01271514111328125))},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.012699414284446023)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012700724853515625)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.012665713936941964)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01268630859375)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.012677298431396485)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012693516723632812)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.012665713936941964)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012677298431396485)),
  			},
  			{Timestamp: s"1596660210", Value: Inverse(TranslateFloat64, float64(0.012696605922154018))},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.012727497907366072)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012696605922154018)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.012731359405517579)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01273436279296875)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.012671892333984375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012704328918457032)),
  			},
  			... // 10 identical and 20 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 34 identical elements
  			{Timestamp: s"1596660280", Value: Inverse(TranslateFloat64, float64(9.5e-05))},
  			{Timestamp: s"1596660290", Value: Inverse(TranslateFloat64, float64(9.5e-05))},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(9.601063829787235e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.593137254901962e-05)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(9.602150537634407e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.593137254901962e-05)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(9.602150537634407e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.593137254901962e-05)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(9.706521739130435e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.69e-05)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(9.706521739130435e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.69e-05)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(9.706521739130435e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.69e-05)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(9.602150537634407e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.594059405940594e-05)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(9.602150537634407e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.594059405940594e-05)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(9.604395604395604e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.594999999999999e-05)),
  			},
  			{Timestamp: s"1596660390", Value: Inverse(TranslateFloat64, float64(9.5e-05))},
  			{Timestamp: s"1596660400", Value: Inverse(TranslateFloat64, float64(9.5e-05))},
  			... // 10 identical elements
  			{Timestamp: s"1596660510", Value: Inverse(TranslateFloat64, float64(9.5e-05))},
  			{Timestamp: s"1596660520", Value: Inverse(TranslateFloat64, float64(9.5e-05))},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(9.609195402298852e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.600000000000002e-05)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(9.610465116279071e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.600000000000002e-05)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", path="/api/project/repo/log/graph/", status="404"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/bar", status="200"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06461391018720773)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06462072657809895)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06456525089695768)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06450646670681445)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06448824275776079)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06448126992511141)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06449234702001644)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06455826803454089)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06455099825160518)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0645408479255966)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06451894788417017)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06460656164133324)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06466902889034416)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06459629952784947)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0645858734828404)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06457885616607179)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06452394015258213)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06445121195723957)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06445934908246993)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06446695612889639)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06445592803645134)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0644665748432195)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06445121195723957)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06444291934553983)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06442283578224552)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06442742665306164)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06443943292921515)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06442690432345483)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1287877209745134)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1877792035809684)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.20267271827576372)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.20872692168719142)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21209409031182186)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21201106267811204)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.20917096408767696)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.20294142589031564)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.18821387766333186)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.14610387270174527)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0644550889119562)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0644550889119562)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06445894155974671)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06448829639493502)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0644916648094764)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06450257107850982)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0644953225356962)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06450900132835458)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06451569695358976)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06450513846764197)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06456215045289224)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0645549232108638)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06454737817075687)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06453637779605004)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06452115224169121)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06451660898227628)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06443873096619676)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06449998273109903)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06458192690083131)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06465985716945842)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06465286586305793)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06464577845622584)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/bar", status="200"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/bar", status="500"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.06462391940146998)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0634946141052246)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.06463130730499374)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06404198146820067)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.06450341402333751)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0634946141052246)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.06450252504256676)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06393250799560546)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.06449086058593538)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06393250799560546)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.064474113596866)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06415145494079588)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.06448707257650302)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06393250799560546)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.06456685428201335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06376829778671264)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.06455537430519893)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06422443725585937)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.0645554910561473)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06422443725585937)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.0645283183238066)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06422443725585937)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.06461568265619966)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06404198146820067)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.06468404906698577)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.06460822356783111)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.06460444862050023)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.06460071285947383)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.06451712674856185)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.06445438153619634)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.06444590083260371)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.06445813062772358)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.06448317054671986)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.06446274685606664)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.06445438153619634)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.06445438153619634)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.06443186067761872)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06404198146820067)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.06441403544089971)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06404198146820067)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.06444110350370406)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06404198146820067)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.06443677256275136)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06385952568054198)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.0644230110459614)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06415145494079588)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.13864033350808283)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21152327533006662)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.19103925919869358)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.2149101108884811)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.20475520228854086)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.2154027415151596)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.21024530375572095)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21552589917182918)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.21325647718375984)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.2151469525359227)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.21244695775508876)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21571537248978245)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.20821222909883347)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21511537364959712)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.20055956654610835)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.2148221411337171)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.18033123036201187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21306274603843683)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.1126332750996677)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.20321013350486752)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.06445391773105896)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.06445015575605569)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.06446231476741439)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.06449016145667774)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.06448982749245383)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.06450177005310058)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.06449383506314066)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.06451660898227628)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.06451246110794934)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.06450457139448686)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.06457079400531315)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.06456301500615384)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.0645510713932064)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.06453500029868267)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.06451795308817987)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06431566514968871)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.06452985237867935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06440689304351806)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.06443640795034519)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06440689304351806)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.06451690315078286)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06443295815604073)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.06460146766578138)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06440689304351806)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.06468225989647897)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06443295815604073)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.06467854943847656)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.06467135143237167)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/bar", status="500"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/foo", status="200"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.0634946141052246)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.08663504124345449)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.06404198146820067)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.08538930862426757)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.0634946141052246)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.07856162099135547)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.06393250799560546)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.07368933124065398)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.0641514549407959)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0653839143580775)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.0641514549407959)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.061202513272762285)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.06376829778671264)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028818657743013818)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.06404198146820067)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028389300533680432)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.06431566514968871)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028404289287525218)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.06422443725585937)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028411257514328252)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.06404198146820067)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028440055827893707)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.06404198146820067)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028426870519759805)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02841181800471125)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02839963999209197)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028379308364868162)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028382011413574215)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028382011413574215)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028377555838784017)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028377555838784017)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02840616631690492)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028410329066685266)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028397706535093242)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028425091252326964)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02840293824226625)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.06404198146820067)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02840875434226178)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.06404198146820067)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028430499091394168)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.06404198146820067)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028453371899414062)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.06385952568054198)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028487546712336928)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.0641514549407959)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028472550423631386)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.2133706401801109)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028498179646336753)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.2149101108884811)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028493940472670003)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.2154027415151596)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028486271863664897)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.21552589917182918)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028482890743273863)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.21571537248978245)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02846669806269002)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.21530197615970262)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028461892554439715)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.21429432260513304)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028449519025928478)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.21355537666511532)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02843915358311154)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.21244695775508876)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028412366505995153)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02840918801137563)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02840228427886963)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028420626395089285)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028419106443689224)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028430159468650816)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02844438946063702)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02844438946063702)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02846432535909528)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028453070941413798)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02847883703886573)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028495143891125188)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028490665982251098)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02851407465035575)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028491723390467023)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028484780790121247)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.06431566514968871)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02845808690808483)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.06440689304351807)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02845932140765412)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.06440689304351807)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.051971090674149414)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.06440689304351807)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06331215831756591)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.06440689304351807)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06745250119135923)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.06440689304351807)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.07611626153384936)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.08210510444641111)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.08742778018293708)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/foo", status="200"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/foo", status="500"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.08703141071319578)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09228613739776609)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.08367256553129714)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09245034760665892)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.0790945839500427)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09343560886001585)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.07411354094696038)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09257350526332855)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.06475593889816945)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09313064704350063)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.055010419979095476)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09113666593551634)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.028381016426320457)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09113666593551634)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.028396755315607244)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028625285797119142)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.028396755315607244)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02851175775146484)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.02842753644441303)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028414447998046873)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.028429157611935634)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02846310287475586)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.02841731004961799)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028414447998046873)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.02840228427886963)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028341465682983395)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.028386896441356245)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02838201141357422)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.028374100051507714)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0285441943359375)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.028370216291947796)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028706377258300782)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.02838006910312675)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028219828491210935)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.028370216291947796)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028219828491210935)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.028384907537187847)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027733279724121093)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.028411073093304054)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028219828491210935)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.028406527436722156)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028219828491210935)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.028399083300138774)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028219828491210935)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.028435768674357553)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028219828491210935)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.02840935620862384)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028057645568847656)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.028399083300138774)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028219828491210935)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.028445630128976388)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027733279724121093)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.028465718728342363)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027733279724121093)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.0284822081928353)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02749000534057617)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.02848084163188934)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027246730957031243)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.02849537396645059)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027733279724121093)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.028491796776404746)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027733279724121093)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.028487052166400177)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027733279724121093)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.02848337574005127)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028219828491210935)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.028457814301200535)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02838201141357422)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.028470950435515372)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028463102874755855)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.028459114770107583)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028463102874755855)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.028429547787370352)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0285441943359375)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.02841046455784848)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028625285797119142)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.028416155186703332)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028414447998046873)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.02840696263239934)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028341465682983395)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.028431129670061384)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028219828491210935)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.028435458058443934)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028219828491210935)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.028432693576812745)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027246730957031243)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.028435458058443934)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.02845775618500762)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.02846175881738821)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.026760182189941407)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.028454902614636367)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02578708465576171)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.028485457818108635)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02578708465576171)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.02850151461952611)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02578708465576171)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.02850768195027456)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027733279724121093)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.028511250929832456)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027976554107666016)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.028500430690220423)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028219828491210935)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.028493024322999348)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028706377258300782)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.02843919729949422)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028706377258300782)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.028446325331063102)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028706377258300782)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.05341153110303373)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06431566514968871)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.06388233265399931)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06433671774057241)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.0704840742786114)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.08538930862426758)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.0784345233064539)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.08900193321990967)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.08398179254804336)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.08703141071319578)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.08867351280212403)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.08538930862426758)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/foo", status="500"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/bar", status="200"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.09261455781555175)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01920570883720696)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.0929429782333374)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019124507454198584)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.09323490749359131)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01912620765462123)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.09277876802444457)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019126949893138446)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.09195771697998045)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019127936563032546)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.09318929354667663)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019129373045329807)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.028706377258300782)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019233986461061586)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.02860906750488281)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05063961029354889)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.028511757751464844)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05197004308111016)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.028414447998046873)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.051920282411748675)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.028414447998046873)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.051940186679493267)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.028414447998046873)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.051940186679493267)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.02846310287475586)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.049804787068317855)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.02838201141357422)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019193525861059206)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.0285441943359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019120772511047913)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.028706377258300782)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01911887575956746)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.028219828491210935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019124107033684643)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.028219828491210935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019131498752829927)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.02773327972412109)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01913126455796785)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.028219828491210935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019243305798287376)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.028219828491210935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.051056342409406354)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.028219828491210935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05277920216899807)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.028219828491210935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.052788479581929865)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.028219828491210935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.052797756994861625)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.027976554107666016)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.052797756994861625)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.02773327972412109)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.050666023675863016)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.02773327972412109)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01923276911808894)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.027976554107666016)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01914393161989608)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.02773327972412109)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.02773327972412109)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019132573568794164)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019133953030948624)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.02773327972412109)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01913894772056772)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.02846310287475586)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01924117566500096)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.02838201141357422)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05218235527038573)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.02846310287475586)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05353690703796385)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.02846310287475586)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053519391282348595)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.0285441943359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053519391282348595)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.02860906750488281)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053528149160156246)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.028414447998046873)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.051701335466558286)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.028341465682983395)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019209950533063715)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.028219828491210935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01912915087101414)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.027976554107666016)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019135768934907905)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.027246730957031243)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019135771472858932)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019126968408016108)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019117974117191572)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.026760182189941403)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01923821012593747)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.025787084655761718)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05140184995651244)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.025787084655761718)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05295779236793516)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.02627363342285156)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053030774682998646)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.027976554107666016)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053103756998062135)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.027246730957031243)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.053158493734359734)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.028219828491210935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05092110749550231)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.028706377258300782)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019198328405644255)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.028706377258300782)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019126286173738828)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.028706377258300782)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01911635361993963)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.06431566514968871)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01911292270005742)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.06433671774057241)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019114399121446298)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.08538930862426757)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019121506359494965)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.08900193321990965)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019234442431533154)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.0870314107131958)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05146295816476004)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.0856629923057556)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05319668575092899)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/bar", status="200"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/bar", status="500"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.019119166589008897)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.019125344618311467)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.0191266796540953)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.019129022386444282)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.019128797838429547)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.019131132266592597)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.01924485943641782)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05583147102355956)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.052005318961568354)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.060575321502685534)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.053204107681274405)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06157882833480834)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.05319415554740209)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.061305144653320306)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.05321405981514669)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06103146097183228)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.053194155547402124)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0613051446533203)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.03674758188196134)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06167005622863768)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.01911966000414725)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.019121219995797398)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.019118649152708014)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.019125099813900353)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.019134149799664334)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.019133154956314017)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.019254979243724952)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.0523908761705671)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0626735630607605)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.05397598843719996)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06322093042373657)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.05398526585013179)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06294724674224852)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.05399454326306358)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06294724674224852)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.05397598843719996)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06294724674224852)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.03913676645278926)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06276479095458984)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.01915212707658669)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.019141051344078005)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.01913014525527254)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.019129885496457905)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.019136595918608876)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.019132393007511045)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.01925313696838668)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03941045013427734)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.0534307369754189)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06294724674224852)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.05464915751953124)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06239987937927245)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.05464039964172361)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0626735630607605)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.05464039964172361)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0626735630607605)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.05466667327514646)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06239987937927245)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.03999430865478517)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0626735630607605)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.019132373145876173)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.019131370933795796)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.019136590614055767)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.019133641181180543)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.019123567512749358)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.019117881522558815)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.019250594607061085)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.05269931333541871)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.05414375498771666)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06294724674224852)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.054207614513397215)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06294724674224852)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.054280596828460675)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06239987937927245)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.05431708798599242)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06239987937927245)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.03959879159250561)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06294724674224852)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.01912110911342076)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0634946141052246)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.01912188141305106)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.01911697382411093)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.019112968932864224)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.019115654443704857)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.019122864010233272)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.01924527221336242)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.05276621379089351)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06185251201629638)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.0543656397803355)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06294724674224852)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/bar", status="500"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/foo", status="200"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01275353543775909)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012754774068860402)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012754687388031715)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012754599233161561)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012756468500929232)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012755717021449332)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.056926205749511696)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012758133679430631)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.06057532150268554)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012759240576671297)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.06185251201629638)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012832448411382173)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.061578828334808336)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.033698258882661106)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.0613051446533203)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03847921475051285)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.06212619569778441)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03886753291246368)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.06239987937927245)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03886530784188247)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03886975798304488)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03823188437075227)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.031622404432872786)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01280500380118909)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012759396849022754)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012758979113004514)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012757634382070223)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.06294724674224852)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012757381370713448)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.06322093042373657)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012758221215591788)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.06294724674224852)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012764234322212839)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.06294724674224852)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012760256258102901)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.06322093042373657)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012758728832854747)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.0634946141052246)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012760089255222403)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012758304957819096)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012757288336679107)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012752657110916941)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01275628307363342)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012753826715395572)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012820211127158098)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.040870096435546864)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.032735238390666686)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.06294724674224852)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.038215519348661756)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.0626735630607605)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03852660586419043)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.0626735630607605)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03852660586419043)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.0626735630607605)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03852423630850656)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.06239987937927245)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.038007339429183745)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.05802094047546386)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03125062185287474)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012820684165739418)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012768622253610508)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012773335659515238)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012773432946246603)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012769892227497508)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012766628564203807)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012763978027726115)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012764314382892765)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.06294724674224852)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012760163075641838)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.06294724674224852)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012759243599236176)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.06239987937927245)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012761394472322846)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.06294724674224852)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012758649074235916)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.06404198146820067)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012756648097197662)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012758126073265619)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01276007031549559)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012830592133182807)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03253399953966016)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03841997585841587)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03884744370378765)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.038845126804896754)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.06239987937927245)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.038845126804896754)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.06294724674224852)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03837570087276093)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/foo", status="200"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/foo", status="500"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.012754347950587764)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012742943899972098)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.01275627926004811)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012731359405517579)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.012753473067468584)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012727497907366072)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.01275367429358937)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012731359405517579)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.012757342014665645)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012758389892578124)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.012756792956765687)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012758389892578124)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.012757459811302925)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012758389892578124)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.012760426436123785)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012758389892578124)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.012836626020619567)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012758389892578124)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.03463194324855696)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.041912700936453676)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.039019473446437296)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04249192565917968)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.03937484900497808)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0425602132054379)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.03937484900497808)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.042521801460667655)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.03937484900497808)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04244497797112716)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.03665445129603555)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04244497797112716)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.02357466479031549)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04220810554504394)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.012760588051627521)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0335718649291992)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.012756645990187122)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012719072820490058)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.01276058991526385)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012722349243164063)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.012757199223093036)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012710335693359375)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.012758573383368523)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012710335693359375)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.012759494586813039)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012731359405517579)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.012762457755530376)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012731359405517579)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.012761266957295299)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012731359405517579)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.012760148725640283)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012731359405517579)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.01275848242312861)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012740369567871095)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.012758574795439591)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012719072820490058)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.012755532449785705)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012742943899972098)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.0127540741969795)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01273873135653409)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.012755167867726293)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012742943899972098)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.012754890204304528)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012741755746694712)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.012827778043977507)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.022867792053222653)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.03374987057569549)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04099173362731934)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.03878700798526053)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.042243881189682905)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.039064495004430995)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04220095041611615)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.03907160367148263)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0423297427368164)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.03906686456011487)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0424156042839499)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.036565491371154765)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.042243881189682905)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.02352463288879388)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04199800494107333)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.012771230537033738)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012758389892578124)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.012769360133242423)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012758389892578124)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.012775771640523716)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012758389892578124)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.012774062444178374)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012758389892578124)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.01276763503565142)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012758389892578124)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.012769401028085887)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012758389892578124)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.012765786007036761)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012758389892578124)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.012763180980186643)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01273873135653409)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.012760975216703472)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012741755746694712)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.012759319573990353)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012736765502929688)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.012759793466116536)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012727497907366072)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.012758200950772547)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012727497907366072)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.012757817566429512)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012722349243164063)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.012758005288049028)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012758389892578124)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.01276031462685925)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012758389892578124)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.012834512514226577)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.037220980682373034)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.03356712581783147)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04135664520263672)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.03896610202555754)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04221746225210336)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.03935484456089564)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04199290128267728)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.03935484456089564)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04216132200974684)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.03935252766200474)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04210518176739032)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.037126914587402346)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04178237537384032)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/foo", status="500"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/nonexistent", status="404"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.012736765502929688)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.598958333333333e-05)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.012722349243164063)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.597938144329895e-05)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.012727497907366072)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.597938144329895e-05)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.012758389892578124)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.499999999999999e-05)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.012758389892578124)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.499999999999999e-05)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.012758389892578124)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.499999999999999e-05)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.012758389892578124)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.499999999999999e-05)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.012758389892578124)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.499999999999999e-05)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.012758389892578124)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.499999999999999e-05)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.04201696138654436)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.04257301712036132)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.499999999999999e-05)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.04259862495020816)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.499999999999999e-05)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.0425602132054379)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.04244497797112716)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.04246658457756042)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.04159991958618164)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.499999999999999e-05)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.01271514111328125)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.012719072820490056)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.012710335693359377)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.012710335693359377)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.01273436279296875)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.012727497907366072)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.499999999999999e-05)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.012731359405517579)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.499999999999999e-05)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.012722349243164063)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.593137254901962e-05)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.012731359405517579)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.593137254901962e-05)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.01273873135653409)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.592233009708738e-05)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.012719072820490056)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.592233009708738e-05)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.012741755746694712)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.593137254901962e-05)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.01273873135653409)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.593137254901962e-05)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.012740369567871094)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.499999999999999e-05)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.01273873135653409)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.499999999999999e-05)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.022867792053222636)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.04123500801086426)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.042243881189682905)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.0423297427368164)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.499999999999999e-05)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.0423297427368164)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.04245853505751666)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.04193165738192471)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.04159991958618164)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.012758389892578124)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.012758389892578124)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.594059405940594e-05)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.012758389892578124)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.594059405940594e-05)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.012758389892578124)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.594059405940594e-05)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.012758389892578124)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.594059405940594e-05)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.012758389892578124)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.594059405940594e-05)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.012758389892578124)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.594999999999999e-05)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.01273873135653409)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.499999999999999e-05)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.012736765502929688)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.499999999999999e-05)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.012731359405517579)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.499999999999999e-05)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.01271514111328125)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.499999999999999e-05)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.012727497907366072)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.499999999999999e-05)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.012722349243164063)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.499999999999999e-05)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.012758389892578124)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.499999999999999e-05)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.012758389892578124)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.499999999999999e-05)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.03722098068237304)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.499999999999999e-05)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.04135664520263672)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.499999999999999e-05)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.04221746225210336)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.598958333333333e-05)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.0420490415250338)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.598958333333333e-05)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.04216132200974684)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.598958333333333e-05)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.042105181767390316)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.600000000000002e-05)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.0413262359046936)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.600000000000002e-05)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/nonexistent", status="404"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", path="/api/bar", status="200"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(9.607954545454542e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06442204717870566)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(9.606741573033709e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.064495100146161)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(9.606741573033709e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06450706484850714)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06451089878566878)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06452598797887084)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06452969982367296)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06453356616998174)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06448262940820658)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0644784896184221)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06448262940820657)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06447156091762493)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06447918684617528)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06449444922645026)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0644879845046997)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06448492798039362)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06446998523177387)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06447375572346753)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06447819115131084)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06445894155974671)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06447303326654434)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0644876706832555)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0644876706832555)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06449812093734741)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(9.601063829787235e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06449812093734741)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(9.601063829787235e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0644941545071809)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(9.601063829787235e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06449840163855919)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(9.601063829787235e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0644950332240178)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(9.601063829787235e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06450948976302219)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(9.601063829787235e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06448829639493502)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06487799271390368)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.17507334578880895)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.19810040094091536)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.2063364432510962)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.20997580737126334)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21218304849079672)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.2115338923694347)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.20690486320495602)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1975000966956398)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1764943956734583)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1215155545806882)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(9.602150537634407e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06468763770750063)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(9.602150537634407e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06460656164133324)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(9.602150537634407e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06466902889034416)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(9.602150537634407e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06460316251857047)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(9.603260869565217e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06459984149628173)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(9.604395604395604e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06452619105852567)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06453356616998174)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0645445955247699)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06447610041125067)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06447574428414399)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06448735491260979)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06449444922645026)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06448262940820658)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0644784896184221)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0644891995975723)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06448541831921926)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(9.607954545454542e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06446850149129892)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(9.607954545454542e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06446810785175534)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(9.609195402298852e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0644641340749404)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(9.609195402298852e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06443085188432174)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(9.609195402298852e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06443873096619676)),
  			},
  		},
  	},
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", method="POST", path="/api/bar", status="200"} =>
- 		0.06443239761598649 @[1596659940]
- 		0.06449812093734741 @[1596659950]
- 		0.06451115349360874 @[1596659960]
- 		0.06451947214654151 @[1596659970]
- 		0.06454768072742079 @[1596659980]
- 		0.06453576041801826 @[1596659990]
- 		0.06447192053877358 @[1596660000]
- 		0.06449220513535847 @[1596660010]
- 		0.06447151280164719 @[1596660020]
- 		0.06447610041125067 @[1596660030]
- 		0.0644723254639198 @[1596660040]
- 		0.06447610041125067 @[1596660050]
- 		0.06449750866960359 @[1596660060]
- 		0.06449812093734741 @[1596660070]
- 		0.06448281424375188 @[1596660080]
- 		0.06447430891082245 @[1596660090]
- 		0.06447430891082245 @[1596660100]
- 		0.06447099913107382 @[1596660110]
- 		0.06445813062772358 @[1596660120]
- 		0.06447352365539341 @[1596660130]
- 		0.06450177005310058 @[1596660140]
- 		0.06448544180634061 @[1596660150]
- 		0.06448881196858931 @[1596660160]
- 		0.06450906828460692 @[1596660170]
- 		0.06448915277151333 @[1596660180]
- 		0.06449318969984312 @[1596660190]
- 		0.06450147714748829 @[1596660200]
- 		0.0645101246075881 @[1596660210]
- 		0.06448614151694557 @[1596660220]
- 		0.06492120221500197 @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
- 			s"NaN @[1596659940]",
  			{Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(0.06458934883117676))},
  			{Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(0.06458934883117676))},
  			... // 4 identical elements
  			{Timestamp: s"1596660010", Value: Inverse(TranslateFloat64, float64(0.0634946141052246))},
  			{Timestamp: s"1596660020", Value: Inverse(TranslateFloat64, float64(0.06385952568054198))},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.06385952568054198)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.06422443725585937)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06385952568054198)),
  			},
  			{Timestamp: s"1596660050", Value: Inverse(TranslateFloat64, float64(0.06431566514968871))},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.06404198146820067)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06431566514968871)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.0634946141052246)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06404198146820067)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0634946141052246)),
  			},
  			{Timestamp: s"1596660090", Value: Inverse(TranslateFloat64, float64(0.06458934883117676))},
  			{Timestamp: s"1596660100", Value: Inverse(TranslateFloat64, float64(0.06458934883117676))},
  			... // 4 identical elements
  			{Timestamp: s"1596660150", Value: Inverse(TranslateFloat64, float64(0.06404198146820067))},
  			{Timestamp: s"1596660160", Value: Inverse(TranslateFloat64, float64(0.06422443725585937))},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.06422443725585937)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06427656748090471)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.06404198146820068)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06412017680576869)),
  			},
  			{Timestamp: s"1596660190", Value: Inverse(TranslateFloat64, float64(0.06404198146820067))},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.06422443725585937)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06404198146820067)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.06437040188598632)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06443295815604073)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.06437040188598632)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06440689304351806)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.06440689304351807)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06422443725585937)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.133010269203186)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.13054711606979366)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.2081364397716522)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.20690486320495602)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.21470484812736507)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21429432260513304)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.21521800503015515)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.2149101108884811)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.21552589917182918)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21521800503015515)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.21583379331350322)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21552589917182918)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.21563786067789248)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21521800503015515)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.21244695775508876)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21552589917182918)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.206904863204956)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.2118311694717407)),
  			},
  			... // 20 identical and 2 removed elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.0906613205939845)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.08962420348518771)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.09049313944120664)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09071612759566888)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.08801667196655272)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.08817590610850941)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.08381562745571135)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0849787831020355)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.07601966729332418)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.07824616453742977)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.06492108662691984)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.028967452206495332)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.056450234129532505)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.0284933477981155)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02848633007720487)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.02849674720439505)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028495143891125188)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.02851125092983246)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028504236224630605)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.028505134574530633)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028500893070257983)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.028498580389022827)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028488023665265337)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.028494945071554933)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028500173257010326)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.028483807077610744)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028480903439405486)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.02849383227057206)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028485650256645387)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.028477413132611443)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028473888438558345)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.028488710704602693)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028485432407545006)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.028445630128976388)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028469094854646125)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.028433035254317722)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028440761349736426)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.028408260672685037)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02841700878103156)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.02839339267128392)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028409326432077508)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.02842599322302867)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028431913851224455)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.028424834994198227)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028410881672005377)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.02843756578477048)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028440987021706318)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.02842756841423806)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028417488927841187)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.028451138560811027)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028439639863144926)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.028434562304619306)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02845580464324951)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.02842599322302867)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028427991108058652)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.028420008555385044)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028433007074729684)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.028434562304619306)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028422557144165035)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.02845240949525938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028454545484379905)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.02844147848510742)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028440761349736426)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.02843030183427789)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028420023036003113)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.028406527436722156)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02841700878103156)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.028411073093304054)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028418523799237157)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.02841722827671596)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028423618550725005)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.028407619243421053)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028411342367618643)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.02844271675322975)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02844704923523259)),
  			},
  			... // 2 identical and 21 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(0.0879697547640119))},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.08773516875130788)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.08785246175765991)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.08648404335021971)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.08726599672589982)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.08210510444641107)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0841577320575714)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.0870314107131958)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.08319983917236325)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.08538930862426758)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.07225249191284173)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06732618564605705)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.02864555866241455)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028598255310058593)),
  			},
  			{Timestamp: s"1596660020", Value: Inverse(TranslateFloat64, float64(0.028625285797119142))},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.028625285797119142)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02863687029157366)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.028511757751464844)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028567363324846537)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.0285441943359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028463102874755855)),
  			},
  			{Timestamp: s"1596660060", Value: Inverse(TranslateFloat64, float64(0.028584740066528322))},
  			{Timestamp: s"1596660070", Value: Inverse(TranslateFloat64, float64(0.028584740066528322))},
  			{Timestamp: s"1596660080", Value: Inverse(TranslateFloat64, float64(0.02851175775146484))},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.02838201141357422)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028463102874755855)),
  			},
  			{Timestamp: s"1596660100", Value: Inverse(TranslateFloat64, float64(0.028584740066528322))},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.0285441943359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028584740066528322)),
  			},
  			{Timestamp: s"1596660120", Value: Inverse(TranslateFloat64, float64(0.0285441943359375))},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.028706377258300782)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0285441943359375)),
  			},
  			{Timestamp: s"1596660140", Value: Inverse(TranslateFloat64, float64(0.028706377258300782))},
  			{Timestamp: s"1596660150", Value: Inverse(TranslateFloat64, float64(0.028706377258300782))},
  			... // 2 identical elements
  			{Timestamp: s"1596660180", Value: Inverse(TranslateFloat64, float64(0.02846310287475586))},
  			{Timestamp: s"1596660190", Value: Inverse(TranslateFloat64, float64(0.0285441943359375))},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.028584740066528322)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02860906750488281)),
  			},
  			{Timestamp: s"1596660210", Value: Inverse(TranslateFloat64, float64(0.028584740066528322))},
  			{Timestamp: s"1596660220", Value: Inverse(TranslateFloat64, float64(0.02860906750488281))},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.028706377258300782)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02860906750488281)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.02860906750488281)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028625285797119142)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.028584740066528322)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02860906750488281)),
  			},
  			... // 15 identical and 14 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.019143386094254988)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019145682417016568)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.019146729060018443)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019149426397980326)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.019140389889411205)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019147173158718514)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.019140881755193573)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019137817693027075)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.019136829328359285)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019133883088856045)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.01913104216085098)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019133890992948592)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.047826223340034495)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04612938451480863)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.05399454326306358)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05282558923365706)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.05395743361133642)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05277920216899807)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.053966711024268185)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05276992475606626)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.053966711024268185)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05276992475606626)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.049084850038040514)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05276064734313447)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.019133641181180543)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01944971969397359)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.019127950209815902)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01913124248994795)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.0191222214451521)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019126470205026905)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.019113146316319295)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019116701943335455)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.01911255737491197)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019113364918849223)),
  			},
  			... // 2 identical and 42 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 4 identical elements
  			{Timestamp: s"1596659980", Value: Inverse(TranslateFloat64, float64(0.019137584838867187))},
  			{Timestamp: s"1596659990", Value: Inverse(TranslateFloat64, float64(0.019137584838867187))},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.056926205749511696)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
  			},
  			{Timestamp: s"1596660010", Value: Inverse(TranslateFloat64, float64(0.05802094047546385))},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059115675201416015)),
  			},
  			{Timestamp: s"1596660030", Value: Inverse(TranslateFloat64, float64(0.06021040992736816))},
  			{Timestamp: s"1596660040", Value: Inverse(TranslateFloat64, float64(0.0613051446533203))},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.0423297427368164)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06239987937927245)),
  			},
  			{Timestamp: s"1596660060", Value: Inverse(TranslateFloat64, float64(0.019137584838867187))},
  			{Timestamp: s"1596660070", Value: Inverse(TranslateFloat64, float64(0.019137584838867187))},
  			... // 6 identical elements
  			{Timestamp: s"1596660140", Value: Inverse(TranslateFloat64, float64(0.06203496780395508))},
  			{Timestamp: s"1596660150", Value: Inverse(TranslateFloat64, float64(0.06167005622863768))},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.06276479095458984)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06239987937927245)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.06239987937927245)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06203496780395508)),
  			},
  			{Timestamp: s"1596660180", Value: Inverse(TranslateFloat64, float64(0.06239987937927245))},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05802094047546385)),
  			},
  			{Timestamp: s"1596660200", Value: Inverse(TranslateFloat64, float64(0.019137584838867187))},
  			{Timestamp: s"1596660210", Value: Inverse(TranslateFloat64, float64(0.019137584838867187))},
  			... // 5 identical elements
  			{Timestamp: s"1596660270", Value: Inverse(TranslateFloat64, float64(0.06404198146820067))},
  			{Timestamp: s"1596660280", Value: Inverse(TranslateFloat64, float64(0.06422443725585937))},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06440689304351806)),
  			},
  			{Timestamp: s"1596660300", Value: Inverse(TranslateFloat64, float64(0.06458934883117676))},
  			{Timestamp: s"1596660310", Value: Inverse(TranslateFloat64, float64(0.06458934883117676))},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0634946141052246)),
  			},
  			{Timestamp: s"1596660330", Value: Inverse(TranslateFloat64, float64(0.019137584838867187))},
  			{Timestamp: s"1596660340", Value: Inverse(TranslateFloat64, float64(0.019137584838867187))},
  			... // 2 identical elements
  			{Timestamp: s"1596660370", Value: Inverse(TranslateFloat64, float64(0.019137584838867187))},
  			{Timestamp: s"1596660380", Value: Inverse(TranslateFloat64, float64(0.019137584838867187))},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.06239987937927245)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0613051446533203)),
  			},
  			{Timestamp: s"1596660400", Value: Inverse(TranslateFloat64, float64(0.06431566514968871))},
  			{Timestamp: s"1596660410", Value: Inverse(TranslateFloat64, float64(0.06431566514968871))},
  			{Timestamp: s"1596660420", Value: Inverse(TranslateFloat64, float64(0.06404198146820067))},
  			{Timestamp: s"1596660430", Value: Inverse(TranslateFloat64, float64(0.06404198146820067))},
  			{Timestamp: s"1596660440", Value: Inverse(TranslateFloat64, float64(0.06431566514968871))},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.012758389892578124)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06385952568054198)),
  			},
  			{Timestamp: s"1596660460", Value: Inverse(TranslateFloat64, float64(0.012758389892578124))},
  			{Timestamp: s"1596660470", Value: Inverse(TranslateFloat64, float64(0.018164487304687497))},
  			{Timestamp: s"1596660480", Value: Inverse(TranslateFloat64, float64(0.018813218994140624))},
  			{Timestamp: s"1596660490", Value: Inverse(TranslateFloat64, float64(0.018921340942382812))},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.019072711669921874)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019007838500976558)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.019137584838867187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019083523864746092)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.0613051446533203)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.060757777290344234)),
  			},
  			{Timestamp: s"1596660530", Value: Inverse(TranslateFloat64, float64(0.061305144653320306))},
  			{Timestamp: s"1596660540", Value: Inverse(TranslateFloat64, float64(0.06094023307800293))},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.012761191980602275)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012762652605937981)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.012761764184319967)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01276007031549559)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.012763180408672152)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012764467623273611)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.01276903574594351)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012767269472868546)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.01276713366752293)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012768171942339028)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.012763695920171587)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012765404132891305)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.012763470377117486)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012762125554708204)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.012760505421978017)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012761263004137512)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.028911961244395122)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027383786947760728)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.037882649141897956)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03722666023996552)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.039322055404852625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03880075315439922)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.03931978887332892)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03880301968592293)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.039322055404852625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03880528621744664)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.038376534004211434)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0388143523435415)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.03196728920794546)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.035392914040638865)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.012757186995421815)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012940383694205315)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.0127596825546408)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012758305356262064)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.012756270757674357)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012760498354907342)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.01275344612864495)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012756036674893879)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.012754814855713822)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012755358436085353)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.01276140215453844)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012759646637424025)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.012763955663753462)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012763749927192765)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.012764271579520328)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012763012284457892)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.0127618851150649)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01276251443556284)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.012764167401262821)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012763945399455499)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.012760682554754592)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012762592067014277)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.012759121992100712)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012758138251115964)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.012756744061653509)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012755451796158501)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.01276095115700349)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01275939567814317)),
  			},
  			... // 3 identical and 29 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.012740369567871094)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012741755746694712)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.012740369567871094)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012741755746694712)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.012740369567871094)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012741755746694712)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.01273873135653409)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012740369567871095)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.012731359405517579)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012736765502929688)),
  			},
  			{Timestamp: s"1596659990", Value: Inverse(TranslateFloat64, float64(0.012758389892578124))},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.01273436279296875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012736765502929688)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.012727497907366072)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01273436279296875)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.04257301712036132)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.042390561332702636)),
  			},
  			{Timestamp: s"1596660030", Value: Inverse(TranslateFloat64, float64(0.04262167199707031))},
  			{Timestamp: s"1596660040", Value: Inverse(TranslateFloat64, float64(0.04256432874952044))},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.04259039386204311)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.042512198524475096)),
  			},
  			{Timestamp: s"1596660060", Value: Inverse(TranslateFloat64, float64(0.04253826363699777))},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.04238812858886719)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.042407938074384414)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.04119446228027343)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.041827989320755)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.012758389892578124)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03770752944946289)),
  			},
  			{Timestamp: s"1596660100", Value: Inverse(TranslateFloat64, float64(0.012758389892578124))},
  			{Timestamp: s"1596660110", Value: Inverse(TranslateFloat64, float64(0.012732949434168198))},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.012722349243164063)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012731359405517579)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.012710335693359377)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012722349243164063)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.012704328918457032)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012710335693359375)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.012722349243164063)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012725121600811299)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.012758389892578124)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012722349243164063)),
  			},
  			... // 22 identical and 16 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 8 identical elements
  			{Timestamp: s"1596660020", Value: Inverse(TranslateFloat64, float64(9.5e-05))},
  			{Timestamp: s"1596660030", Value: Inverse(TranslateFloat64, float64(9.5e-05))},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(9.603260869565217e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.594999999999999e-05)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(9.603260869565217e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.594999999999999e-05)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(9.603260869565217e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.594059405940594e-05)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(9.603260869565217e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.594059405940594e-05)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(9.602150537634407e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.593137254901962e-05)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.593137254901962e-05)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(9.602150537634407e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.593137254901962e-05)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(9.602150537634407e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.593137254901962e-05)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(9.602150537634407e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.593137254901962e-05)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(9.602150537634407e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.593137254901962e-05)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(9.601063829787235e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.593137254901962e-05)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.593137254901962e-05)),
  			},
  			{Timestamp: s"1596660160", Value: Inverse(TranslateFloat64, float64(9.5e-05))},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(9.602150537634407e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.593137254901962e-05)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(9.601063829787235e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.592233009708738e-05)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(9.601063829787235e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.592233009708738e-05)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(9.601063829787235e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.593137254901962e-05)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(9.704301075268815e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.686274509803921e-05)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(9.601063829787235e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.686274509803921e-05)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(9.601063829787235e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.592233009708738e-05)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(9.601063829787235e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.593137254901962e-05)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(9.602150537634407e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.593137254901962e-05)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(9.5e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.592233009708738e-05)),
  			},
  			... // 16 identical and 12 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.06446985313925944)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0644716737629148)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.06446686102967161)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06447005081616915)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.06447531396389007)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06446654205102187)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.06447151280164719)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.064474662336077)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.06448025155608186)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06448195396882068)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.06447687608535975)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06448329640460014)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.0644764895810786)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06447538591017858)),
  			},
  			{Timestamp: s"1596660010", Value: Inverse(TranslateFloat64, float64(0.0644634734097258))},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.06445965900301517)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06446423629106793)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.06446813252934122)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06445993929488208)),
  			},
  			{Timestamp: s"1596660040", Value: Inverse(TranslateFloat64, float64(0.0644564417398471))},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.06444235264889342)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06445601575558002)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.06446813252934122)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06446383784348797)),
  			},
  			{Timestamp: s"1596660070", Value: Inverse(TranslateFloat64, float64(0.06446847906648172))},
  			{Timestamp: s"1596660080", Value: Inverse(TranslateFloat64, float64(0.0644634734097258))},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.06446813252934122)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06446423629106793)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.06448136479358284)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06447987535858153)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.06448136479358284)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06448395511532422)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.06445676850104413)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0644654165980501)),
  			},
  			{Timestamp: s"1596660130", Value: Inverse(TranslateFloat64, float64(0.0644654165980501))},
  			{Timestamp: s"1596660140", Value: Inverse(TranslateFloat64, float64(0.064474113596866))},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.06447469755920203)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0644665748432195)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.06447059794564974)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.064474113596866)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.06448317054671986)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06447035592618196)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.06454893916008456)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06454569376541792)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.06454511712507767)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06454219102759727)),
  			},
  			... // 3 identical and 32 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 2 identical elements
  			{Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(0.06458934883117676))},
  			{Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(0.06458934883117676))},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.0634946141052246)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06422443725585937)),
  			},
  			{Timestamp: s"1596659990", Value: Inverse(TranslateFloat64, float64(0.04305956588745117))},
  			{Timestamp: s"1596660000", Value: Inverse(TranslateFloat64, float64(0.06404198146820067))},
  			{Timestamp: s"1596660010", Value: Inverse(TranslateFloat64, float64(0.06422443725585937))},
  			{Timestamp: s"1596660020", Value: Inverse(TranslateFloat64, float64(0.06422443725585937))},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06431566514968871)),
  			},
  			{Timestamp: s"1596660040", Value: Inverse(TranslateFloat64, float64(0.06458934883117676))},
  			{Timestamp: s"1596660050", Value: Inverse(TranslateFloat64, float64(0.06458934883117676))},
  			... // 2 identical elements
  			{Timestamp: s"1596660080", Value: Inverse(TranslateFloat64, float64(0.06427656748090471))},
  			{Timestamp: s"1596660090", Value: Inverse(TranslateFloat64, float64(0.06422443725585937))},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.06404198146820067)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06415145494079588)),
  			},
  			{Timestamp: s"1596660110", Value: Inverse(TranslateFloat64, float64(0.06404198146820067))},
  			{Timestamp: s"1596660120", Value: Inverse(TranslateFloat64, float64(0.06404198146820067))},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.06385952568054198)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06404198146820067)),
  			},
  			{Timestamp: s"1596660140", Value: Inverse(TranslateFloat64, float64(0.06458934883117676))},
  			{Timestamp: s"1596660150", Value: Inverse(TranslateFloat64, float64(0.06458934883117676))},
  			... // 6 identical elements
  			{Timestamp: s"1596660220", Value: Inverse(TranslateFloat64, float64(0.06458934883117676))},
  			{Timestamp: s"1596660230", Value: Inverse(TranslateFloat64, float64(0.21521800503015515))},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.21577221448516842)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21503326854515073)),
  			},
  			{Timestamp: s"1596660250", Value: Inverse(TranslateFloat64, float64(0.21577221448516842))},
  			{Timestamp: s"1596660260", Value: Inverse(TranslateFloat64, float64(0.21534995966230117))},
  			{Timestamp: s"1596660270", Value: Inverse(TranslateFloat64, float64(0.2154027415151596))},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.21475616381764406)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.2154027415151596)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.21207748478507993)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21244695775508876)),
  			},
  			{Timestamp: s"1596660300", Value: Inverse(TranslateFloat64, float64(0.2098606469650268))},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.21059959290504449)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.20912170102500913)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.2032101335048675)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.20690486320495602)),
  			},
  			{Timestamp: s"1596660330", Value: Inverse(TranslateFloat64, float64(0.06404198146820067))},
  			{Timestamp: s"1596660340", Value: Inverse(TranslateFloat64, float64(0.06404198146820067))},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.0634946141052246)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06422443725585937)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04305956588745117)),
  			},
  			{Timestamp: s"1596660370", Value: Inverse(TranslateFloat64, float64(0.0634946141052246))},
  			{Timestamp: s"1596660380", Value: Inverse(TranslateFloat64, float64(0.0634946141052246))},
  			{Timestamp: s"1596660390", Value: Inverse(TranslateFloat64, float64(0.06422443725585937))},
  			{Timestamp: s"1596660400", Value: Inverse(TranslateFloat64, float64(0.06422443725585937))},
  			{Timestamp: s"1596660410", Value: Inverse(TranslateFloat64, float64(0.06422443725585937))},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.06404198146820067)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06422443725585937)),
  			},
  			{Timestamp: s"1596660430", Value: Inverse(TranslateFloat64, float64(0.06458934883117676))},
  			{Timestamp: s"1596660440", Value: Inverse(TranslateFloat64, float64(0.06458934883117676))},
  			... // 10 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.08954587953686713)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.08892231614893131)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.08897207681829278)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.08817590610850941)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.08611913177490234)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.08562389463697158)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.0794258852486861)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.08007202566964283)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.0655313298744379)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.07006302246093749)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.05461509910583498)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06270187516574204)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.0283414656829834)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028677067091608624)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.028343005394271654)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02834712322678677)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.02834916423942469)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028361622703334262)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.028362752191543578)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028361622703334262)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.028380033573057593)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028373764824301505)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.028377066812282657)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02837290001344145)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.028399388155256)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028386491604799724)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.028405861843333526)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028412366505995153)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.028415566500959725)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02841700878103156)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.02841722827671596)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02840616631690492)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.028420008555385044)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02840875434226178)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.028444181533813475)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028435515058065196)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.02844831824371169)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028459471913807426)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.028421159015523976)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028431590648908073)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.028425135196399137)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028414968371059807)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.0284239552728061)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028419106443689224)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.02840696263239934)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028406558018040012)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.028413309872275902)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028416518418332364)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.02841218498052553)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028395305095735145)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.028432344044652478)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028426870519759805)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.028432693576812745)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02842871330221286)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.028432693576812745)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028424691129985608)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.02843698867539228)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028445726133074077)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.0284239552728061)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028420626395089285)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.02842756841423806)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028430159468650816)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.028424400131919166)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028426548692772426)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.028431490949210474)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028419569564016242)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.028393595908028736)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028413930392975503)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.028415013752427214)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028413930392975503)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.028451006358446995)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02844324374140525)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.028402999791762407)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028412366505995153)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.028393595908028736)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02839435141853664)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.028385896034469147)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028385575873406378)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.02841388551392307)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02840716277586585)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.02842278883405413)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028425091252326964)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.028405861843333526)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02839963999209197)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.028435458058443934)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028432693576812745)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.02845769677734375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02844805497474277)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.028459025650450637)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028450562958078282)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.028456307500913824)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028458138091418207)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.02840920375983872)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028418149999535604)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.02841847857954939)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028426480924544795)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.028431986383837322)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02842496797138936)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.028450591620744977)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028437222621187253)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.028436072387695313)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028429096778131303)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.028425896204331343)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028414982667021697)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.02840080089848216)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028406338851928708)),
  			},
  			... // 1 identical and 7 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.08456825757980346)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.08562389463697158)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.08473246778869628)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.08309036569976806)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.07772616554260255)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.08440404737091063)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.07389459400176997)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.07882090026855464)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.06451115349360874)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06557461008453369)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.06422443725585937)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06434607444763182)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.028706377258300782)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06239987937927245)),
  			},
  			{Timestamp: s"1596660010", Value: Inverse(TranslateFloat64, float64(0.028706377258300782))},
  			{Timestamp: s"1596660020", Value: Inverse(TranslateFloat64, float64(0.02773327972412109))},
  			{Timestamp: s"1596660030", Value: Inverse(TranslateFloat64, float64(0.028219828491210935))},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.028219828491210935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02838201141357422)),
  			},
  			{Timestamp: s"1596660050", Value: Inverse(TranslateFloat64, float64(0.028219828491210935))},
  			{Timestamp: s"1596660060", Value: Inverse(TranslateFloat64, float64(0.02838201141357422))},
  			{Timestamp: s"1596660070", Value: Inverse(TranslateFloat64, float64(0.02838201141357422))},
  			{Timestamp: s"1596660080", Value: Inverse(TranslateFloat64, float64(0.028706377258300782))},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.028219828491210935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028463102874755855)),
  			},
  			{Timestamp: s"1596660100", Value: Inverse(TranslateFloat64, float64(0.028219828491210935))},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.027246730957031243)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027976554107666016)),
  			},
  			{Timestamp: s"1596660120", Value: Inverse(TranslateFloat64, float64(0.027246730957031243))},
  			{Timestamp: s"1596660130", Value: Inverse(TranslateFloat64, float64(0.02773327972412109))},
  			{Timestamp: s"1596660140", Value: Inverse(TranslateFloat64, float64(0.028098191299438476))},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.028414447998046873)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028317138244628906)),
  			},
  			{Timestamp: s"1596660160", Value: Inverse(TranslateFloat64, float64(0.02846310287475586))},
  			{Timestamp: s"1596660170", Value: Inverse(TranslateFloat64, float64(0.028567363324846537))},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.0285441943359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028497856358119418)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.028219828491210935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028289335457938058)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.028098191299438476)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028219828491210935)),
  			},
  			{Timestamp: s"1596660210", Value: Inverse(TranslateFloat64, float64(0.028098191299438476))},
  			{Timestamp: s"1596660220", Value: Inverse(TranslateFloat64, float64(0.02700345657348633))},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.027246730957031243)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027003456573486323)),
  			},
  			{Timestamp: s"1596660240", Value: Inverse(TranslateFloat64, float64(0.027246730957031243))},
  			{Timestamp: s"1596660250", Value: Inverse(TranslateFloat64, float64(0.026760182189941407))},
  			{Timestamp: s"1596660260", Value: Inverse(TranslateFloat64, float64(0.02773327972412109))},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.028341465682983395)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028219828491210935)),
  			},
  			... // 14 identical and 13 modified elements
  		},
  	},
  }
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", path="/api/backup/logout.cgi", status="404"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", path="/api/bar", status="200"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018762809196920954)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01876738214802209)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018769877006267678)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01877856452355018)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018779244369215266)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018777483773958884)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019249685674804687)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03849067301292941)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03837070208405797)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03831071661962222)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.038290721464810315)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03831071661962222)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019140370181796144)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01876268620990954)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018766295283456864)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01877091040569803)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018775244456221418)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018770999227087342)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018780055539427687)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019250699679623742)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03840954981340684)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03843040190342498)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03847210608346121)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03851381026349749)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03849295817347936)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019150942562076598)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01877926583523694)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018783792923090764)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018778128098317224)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01877857798159701)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01877598197462153)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01877334529223363)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01921695366476015)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03879834039503526)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.038821883077313865)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.038821883077313865)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.038821883077313865)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.038821883077313865)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019158342252215146)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01879305813362585)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018797527488175966)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018797975816917816)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018802914554321964)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018803817085597824)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018798403668360726)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019253393181534174)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0393883342812278)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03947679769342592)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.039631608664772694)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03978641963611951)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03991911475441675)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019174706423307084)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01878404690532153)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018776454429243354)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018779663906755117)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018781436749988743)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01877530610319856)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018777387883385947)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01923802843240349)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03787497805112369)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.038026629614891935)),
  			},
  		},
  	},
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", method="GET", path="/api/bar", status="200"} =>
- 		0.01876666175144328 @[1596659940]
- 		0.0187678281762465 @[1596659950]
- 		0.018771659620285035 @[1596659960]
- 		0.018779446637347028 @[1596659970]
- 		0.01877910162764193 @[1596659980]
- 		0.018776901959378294 @[1596659990]
- 		0.01929905077218377 @[1596660000]
- 		0.041010062519230214 @[1596660010]
- 		0.04091008674517073 @[1596660020]
- 		0.04089009159035881 @[1596660030]
- 		0.04089009159035881 @[1596660040]
- 		0.03531402341781127 @[1596660050]
- 		0.018825879643817697 @[1596660060]
- 		0.01876468792118917 @[1596660070]
- 		0.018768050988218488 @[1596660080]
- 		0.018774621685385975 @[1596660090]
- 		0.01877674016053916 @[1596660100]
- 		0.01876947310243804 @[1596660110]
- 		0.018779912462957973 @[1596660120]
- 		0.019297772540744454 @[1596660130]
- 		0.04112032151576453 @[1596660140]
- 		0.04112032151576453 @[1596660150]
- 		0.041182877785818923 @[1596660160]
- 		0.04120372987583705 @[1596660170]
- 		0.03537786797992256 @[1596660180]
- 		0.01883338159521143 @[1596660190]
- 		0.01877957005830324 @[1596660200]
- 		0.018781669732647464 @[1596660210]
- 		0.018777806801842958 @[1596660220]
- 		0.018776498332473468 @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.018596975097656253)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018380731201171875)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01859697509765625)),
  			},
  			{Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(0.018813218994140624))},
  			{Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(0.018813218994140624))},
  			... // 5 identical elements
  			{Timestamp: s"1596660030", Value: Inverse(TranslateFloat64, float64(0.05254726684570313))},
  			{Timestamp: s"1596660040", Value: Inverse(TranslateFloat64, float64(0.05254726684570313))},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.059115675201416015)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059115675201416015)),
  			},
- 			s"NaN @[1596660070]",
  			{Timestamp: s"1596660080", Value: Inverse(TranslateFloat64, float64(0.018813218994140624))},
  			{Timestamp: s"1596660090", Value: Inverse(TranslateFloat64, float64(0.018813218994140624))},
  			... // 7 identical elements
  			{Timestamp: s"1596660170", Value: Inverse(TranslateFloat64, float64(0.06239987937927246))},
  			{Timestamp: s"1596660180", Value: Inverse(TranslateFloat64, float64(0.06185251201629638))},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.056926205749511724)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.061852512016296386)),
  			},
  			{Timestamp: s"1596660200", Value: Inverse(TranslateFloat64, float64(0.018813218994140624))},
  			{Timestamp: s"1596660210", Value: Inverse(TranslateFloat64, float64(0.018813218994140624))},
  			... // 7 identical elements
  			{Timestamp: s"1596660290", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			{Timestamp: s"1596660300", Value: Inverse(TranslateFloat64, float64(0.05583147102355957))},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.05802094047546386)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05583147102355957)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0423297427368164)),
  			},
- 			s"NaN @[1596660330]",
- 			s"NaN @[1596660340]",
  			{Timestamp: s"1596660350", Value: Inverse(TranslateFloat64, float64(0.018813218994140624))},
  			{Timestamp: s"1596660360", Value: Inverse(TranslateFloat64, float64(0.018813218994140624))},
  			{Timestamp: s"1596660370", Value: Inverse(TranslateFloat64, float64(0.018813218994140624))},
  			{Timestamp: s"1596660380", Value: Inverse(TranslateFloat64, float64(0.01859697509765625))},
  			{Timestamp: s"1596660390", Value: Inverse(TranslateFloat64, float64(0.04816832794189452))},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.059115675201416015)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.057656028900146476)),
  			},
  			{Timestamp: s"1596660410", Value: Inverse(TranslateFloat64, float64(0.05765602890014649))},
  			{Timestamp: s"1596660420", Value: Inverse(TranslateFloat64, float64(0.05765602890014649))},
  			{Timestamp: s"1596660430", Value: Inverse(TranslateFloat64, float64(0.05692620574951172))},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.05838585205078124)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.057656028900146476)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.05035779739379882)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05692620574951171)),
  			},
  			{Timestamp: s"1596660460", Value: Inverse(TranslateFloat64, float64(0.018813218994140624))},
  			{Timestamp: s"1596660470", Value: Inverse(TranslateFloat64, float64(0.018813218994140624))},
  			... // 7 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.012517883546443677)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01252060107541503)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.01252412567138672)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012522631302996379)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.012521752888418178)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012521534561561229)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.012525059121042306)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012523114437985719)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.012526120947095345)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01252691633391638)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.012532964062880809)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012530070150258962)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.012530225574582122)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012531039039735407)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.012529968438783196)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012528216695613216)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.012848412363881772)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012817852184184351)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.03120806525102995)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029860699434473444)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.03506210262001631)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03407006755897386)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.035079583414043485)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03409191855150783)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.03509269400956387)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03408317815449423)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.034008798525960816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03408754835300104)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.022073949327970754)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028302645302630502)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.012564574057959028)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012758016091547038)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.012526121107683068)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012526434525489807)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.012527302135402874)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012528389596162239)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.012521183577557)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012524927512532934)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.012524935313703467)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012525550928078505)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.012524757693040258)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012525713831613543)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.012530871741661658)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012529271310521629)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.012530080885989472)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012530773671867335)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.012530065331485684)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0125279744655701)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.012527290253956568)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01252920031973864)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.012525689641423284)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012524521101709443)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.01252640232911202)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012528397365312562)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.012524972057261089)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01252590867574764)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.01252728324207149)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012525304571133909)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.012532482483013082)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012532274901399298)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.012534686172992481)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012532282532705595)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.012836262815610252)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012809460663565218)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.031180655744599155)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029810012266577764)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.035022691615355345)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03400843587731307)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.03501387200024192)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.034004026069756374)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.035018281807798625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.034004026069756374)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.03389298711547852)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.034030484915096595)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.021676586451037212)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028556669945350062)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.012567165951058886)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012760177032218493)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.012539916677573294)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012538242063896622)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.012544375314614208)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012543337422520662)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.012541775080319336)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012542315932358179)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.012537324091026347)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01253807711838648)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.012530286862096321)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012529230839997237)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.012530291940954563)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012530778133351928)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.01252940947978353)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012531308400655222)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.012529034709458061)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012527594372386664)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.012533266862619626)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012530250457583804)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.012536924065001415)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012533937449607985)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.012535954196888558)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012535793456062054)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.012536089274266617)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012536443999622327)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.012528194776965727)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012527805519335387)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.012525046301036345)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012527542055159492)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.012521743812713825)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012522728176817603)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.01283437943574169)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012804120323255293)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.03086291437007452)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029486130085907628)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.03489116062457744)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03387127955510067)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.03487712556398832)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.033857244494511524)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.03483969873575063)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03381981766627385)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.033690493427182264)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.033833852726862984)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.02192202871944129)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028091976260442835)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(0.012508877704326923))},
  			{Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(0.012508877704326923))},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.01254214599609375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012506105346679688)),
  			},
  			{Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(0.01254214599609375))},
  			{Timestamp: s"1596659980", Value: Inverse(TranslateFloat64, float64(0.01254214599609375))},
  			{Timestamp: s"1596659990", Value: Inverse(TranslateFloat64, float64(0.012508877704326923))},
  			{Timestamp: s"1596660000", Value: Inverse(TranslateFloat64, float64(0.012511254010881698))},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.012498897216796876)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012506105346679688)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.02603035903930664)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02578708465576172)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.04022136474609375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.040059181823730465)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.04062682205200195)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04038354766845703)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.040018636093139645)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.039775361709594725)),
  			},
  			{Timestamp: s"1596660060", Value: Inverse(TranslateFloat64, float64(0.04014027328491211))},
  			{Timestamp: s"1596660070", Value: Inverse(TranslateFloat64, float64(0.03989699890136719))},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.03878488743373326)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04014027328491211)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.01254214599609375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.034058413696289064)),
  			},
  			{Timestamp: s"1596660100", Value: Inverse(TranslateFloat64, float64(0.01254214599609375))},
  			{Timestamp: s"1596660110", Value: Inverse(TranslateFloat64, float64(0.01254214599609375))},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.012508877704326925)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012511254010881698)),
  			},
  			{Timestamp: s"1596660130", Value: Inverse(TranslateFloat64, float64(0.012480362025669644))},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.012475609412560098)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012480362025669644)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.01244234112079327)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01244947004045759)),
  			},
  			{Timestamp: s"1596660160", Value: Inverse(TranslateFloat64, float64(0.012455648437500001))},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.012424194779829546)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01242681591796875)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.012356794084821428)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0123979833984375)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.012379963073730469)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012412399658203125)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.012356794084821428)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012379963073730469)),
  			},
  			{Timestamp: s"1596660210", Value: Inverse(TranslateFloat64, float64(0.012418578055245537))},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.012480362025669644)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012418578055245537)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.012488085021972658)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012494091796875)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.01236915087890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012434024047851563)),
  			},
  			... // 10 identical and 20 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 34 identical elements
  			{Timestamp: s"1596660280", Value: Inverse(TranslateFloat64, float64(9e-05))},
  			{Timestamp: s"1596660290", Value: Inverse(TranslateFloat64, float64(9e-05))},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(9.095744680851064e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.088235294117646e-05)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(9.096774193548385e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.088235294117646e-05)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(9.096774193548385e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.088235294117646e-05)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(9.195652173913043e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.18e-05)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(9.195652173913043e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.18e-05)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(9.195652173913043e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.18e-05)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(9.096774193548385e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.089108910891089e-05)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(9.096774193548385e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.089108910891089e-05)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(9.098901098901099e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.090000000000001e-05)),
  			},
  			{Timestamp: s"1596660390", Value: Inverse(TranslateFloat64, float64(9.000000000000002e-05))},
  			{Timestamp: s"1596660400", Value: Inverse(TranslateFloat64, float64(9.000000000000002e-05))},
  			... // 10 identical elements
  			{Timestamp: s"1596660510", Value: Inverse(TranslateFloat64, float64(9e-05))},
  			{Timestamp: s"1596660520", Value: Inverse(TranslateFloat64, float64(9e-05))},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(9.103448275862071e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.094736842105265e-05)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(9.104651162790699e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.094736842105265e-05)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", path="/api/project/repo/log/graph/", status="404"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/bar", status="200"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06340338621139525)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06341791294608146)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06337756699616054)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06332884985649999)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06329240195839268)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06327845629309392)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06330061048290397)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06336338407498429)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06334818461958769)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06332832528609264)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06328341126420489)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06339133724428572)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06344611319964445)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0633695015651158)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06334864947509766)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06333372657361502)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06335647723128743)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06329494550740944)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06321834035735024)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06323461460781096)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06324982870066388)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06322777251577377)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06324906612931011)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06321834035735024)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0632017551339508)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06316158800736214)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06317076974899438)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0631947823013014)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06316972508978075)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06468594307170195)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.15387462515662698)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.18366165454621747)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.19577006136907288)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.20250439861833378)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.20233834335091405)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1966581461700439)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.18419906977532124)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1547439733213537)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.10293387304807963)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06322609426678351)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06322609426678351)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06323379956236454)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06329250923274113)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06329924606182391)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06332105859989073)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0633065615142635)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06333391909958025)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06334731035005062)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06332619337815504)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06337222140294424)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06335691162397276)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06334072168368501)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06331804398813555)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06328643504258452)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06327639455852319)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06319337837526462)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06324141015500438)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06333133163762497)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06341297287142478)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06339747040940633)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06338175485512645)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/bar", status="200"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/bar", status="500"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.06341010826673006)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.061305144653320306)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.06342595478443319)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06239987937927246)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.06332274448954611)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.061305144653320306)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.0633209665280046)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06218093243408203)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.06329763761474187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06218093243408203)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.0632641436366031)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06261882632446289)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.06329006159587715)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06218093243408203)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.06337464317635313)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.061852512016296386)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.06335116610665156)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06276479095458984)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.06335165905510026)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06276479095458984)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.06329626495627161)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06276479095458984)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.06339680275513954)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06239987937927246)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.063456734010901)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.06338136568529852)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.06337381579063678)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.06336582178452435)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.063274146695137)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.0632246795152638)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.06320771810807851)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.06323217769831826)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.06328225753631081)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.06324141015500438)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.0632246795152638)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.0632246795152638)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.06317963779810855)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06239987937927246)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.06314398732467054)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06239987937927246)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.06319812345027923)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06239987937927246)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.06318946156837382)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06203496780395508)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.06316193853479392)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06261882632446289)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.06483311567298797)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.20136276865482328)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.16039473639207727)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.2081364397716522)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.18782662257177177)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.20912170102500913)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.19880682550613193)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.20936801633834837)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.20482917236220965)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.20861012306653534)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.20321013350486752)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.20974696297425488)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.19474067619235697)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.20854696529388425)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.17943535108690678)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.20796050026212418)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.14191551514698914)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.2044417100715637)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.06462681123624736)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.18473648500442502)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.06322375190498902)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.06321622795498248)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.06324054597769987)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.06329623935622657)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.06329557142777877)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.06331945654907226)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.06330358656915241)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.06334913440742365)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.06334083865876979)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.06332505923184481)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.06338328515004303)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.06336670695511336)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.06334150435334318)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.06330827627953062)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.06327249401590099)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06294724674224852)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.06329629259689995)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06312970252990723)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.06318873234356151)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06312970252990723)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.06326922754399916)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06318183275495257)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.06335726731303873)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06312970252990723)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.0634380595437363)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06318183275495257)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.06342974093627929)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.06341261150402969)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/bar", status="500"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/foo", status="200"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.06130514465332031)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.07474395715121565)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.06239987937927245)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.07225249191284182)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.06130514465332031)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06498276912331581)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.06218093243408203)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06375358361028856)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.06261882632446289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06084606234888877)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.06261882632446289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05193147856235505)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.06185251201629638)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0279837515746348)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.06239987937927245)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027585675041970244)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.06294724674224852)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027615652549659815)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.06276479095458984)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02762958900326588)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.06239987937927245)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027687185630396793)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.06239987937927245)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027660815014128988)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02763070998403188)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02760635395879331)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027565690704345704)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027571096801757813)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027571096801757813)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027562185652177412)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027562185652177412)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027619406608419213)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027627732107979912)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027602487044795867)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027657256479263308)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02761295045914189)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.06239987937927245)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027624582659132937)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.06239987937927245)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02766807215739771)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.06239987937927245)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0277138177734375)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.06203496780395507)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02778216739928323)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.06261882632446289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027752174821872158)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.20505749835491177)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027803433267282886)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.2081364397716522)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027794954919949384)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.20912170102500913)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027779617701939173)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.20936801633834834)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02777285546115711)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.20974696297425488)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027740470099989416)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.2089201703140952)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027730859083488806)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.20690486320495602)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027706112026466327)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.20542697132492063)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02768538114083246)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.20321013350486752)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027631806986599682)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027625449997360642)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027611642532348633)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027648326764787946)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027645286861987826)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02766739291191101)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027695852895883413)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027695852895883413)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02773572469279994)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027713215857436975)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027764748052340835)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027797361756859755)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02778840593911157)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02783522327532087)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027790520755543426)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027776635554851874)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.06294724674224852)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027723247790779035)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.06312970252990723)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027725716789917625)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.06312970252990723)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028799053213936943)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.06312970252990723)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05729111732482911)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.06312970252990723)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06225194225414379)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.06312970252990723)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0643788229223398)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.07632943503018083)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/foo", status="200"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/foo", status="500"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.07553669609069823)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.08604614945983885)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.06881900572690096)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.08637456987762451)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.06503316020656276)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.08834509238433838)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.06355299995727538)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.08662088519096374)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.05906807803941808)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0877351687513079)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.029011377977969044)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.08374720653533936)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.02756910682725029)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.08374720653533936)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.027600584605823864)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028057645568847656)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.027600584605823864)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027830589477539063)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.027662146863435443)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027635969970703125)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.027665389198480654)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027733279724121096)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.02764169407384536)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027635969970703125)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.027611642532348636)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027490005340576173)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.027580866857321865)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027571096801757813)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.027555274077624807)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027895462646484376)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.02754750655850497)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028219828491210935)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.027567212180862884)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02724673095703125)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.02754750655850497)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02724673095703125)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.027576889048985073)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.026273633422851564)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.027629220161217487)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02724673095703125)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.02762012884805369)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02724673095703125)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.027605240574886926)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02724673095703125)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.02767861132332448)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02724673095703125)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.027625786391857057)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02692236511230469)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.027605240574886926)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02724673095703125)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.027698334232562155)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.026273633422851564)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.027738511431294105)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.026273633422851564)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.027771490360279982)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02578708465576172)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.02776875723838806)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02530053588867187)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.02779782190751056)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.026273633422851564)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.02779066752741887)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.026273633422851564)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.027781178307409733)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.026273633422851564)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.027773825454711916)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02724673095703125)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.027722702577010448)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027571096801757813)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.02774897484564012)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027733279724121096)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.027725303514824537)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027733279724121096)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.027666169549350084)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027895462646484376)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.02762800309030633)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028057645568847656)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.027639384348016036)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027635969970703125)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.027620999239408056)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027490005340576173)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.02766933331473214)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02724673095703125)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.027677990091497247)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02724673095703125)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.027672461128234863)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02530053588867187)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.027677990091497247)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.027722586344624614)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.02773059160938579)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.024327438354492185)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.027716879203882112)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.022381243286132814)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.027777989610826646)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.022381243286132814)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.027810103213661598)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.022381243286132814)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.0278224378751585)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.026273633422851564)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.02782957583427429)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.026760182189941407)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.027807935355050224)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02724673095703125)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.02779312262060808)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02821982849121094)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.027685468573597813)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02821982849121094)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.02769972463673559)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02821982849121094)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.02890435227387527)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06294724674224852)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.058431465997695914)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06298935192401592)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.0629620404547614)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.07225249191284183)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.06488408510354848)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.07947774110412596)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.06943745976039344)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.07553669609069825)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.0788209002685547)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.07225249191284183)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/foo", status="500"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/bar", status="200"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.08670299029541015)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018849073730108926)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.08735983113098145)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01877305274122992)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.08794368965148924)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018776533379633253)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.0870314107131958)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01877807743434131)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.08538930862426757)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018780139191278994)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.08785246175765991)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01878310908450356)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.02821982849121094)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0188849380753867)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.028025208984375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0348902551367975)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.02783058947753906)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.037992508013044074)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.027635969970703125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03788824756295342)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.027635969970703125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03792995174298967)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.027635969970703125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03792995174298967)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.027733279724121093)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03297811050156415)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.02757109680175781)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018842225450092044)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.027895462646484376)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0187751110510836)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.02821982849121094)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01877129262366172)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.027246730957031253)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018777278180320506)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.027246730957031253)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018783013974548297)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.026273633422851564)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018782520486915286)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.027246730957031253)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018889895733939885)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.027246730957031253)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.034905679652773115)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.027246730957031253)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.038977117638588)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.02724673095703125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.038999924612045316)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.02724673095703125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03902273158550263)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.026760182189941403)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03902273158550263)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.026273633422851564)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03362494297651811)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.026273633422851564)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018878831458458534)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.026760182189941403)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01879417865105395)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.026273633422851564)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018785942258774693)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.026273633422851564)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018780417953662656)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01878325657881249)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.026273633422851564)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018788687123531052)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.027733279724121093)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01888446698315571)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.02757109680175781)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0358655948311942)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.027733279724121093)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04021846862248009)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.027733279724121093)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.040166338397434796)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.027895462646484376)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.040166338397434796)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.028025208984375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.040255508519222855)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.027635969970703125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03451455316543583)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.02749000534057617)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01885556804990837)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.02724673095703125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01877811545226579)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.026760182189941403)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01878688838673105)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.025300535888671878)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018786925187020933)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018778433241990283)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018769489338909942)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.024327438354492185)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018884630488190505)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.02238124328613281)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03565000542592197)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.02238124328613281)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03934202921390534)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.0233543408203125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03952448500156401)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.026760182189941403)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03970694078922273)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.025300535888671878)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.039843782629966726)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.027246730957031253)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03443201364244734)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.028219828491210935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018838668867968172)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.028219828491210935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01877179055533665)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.028219828491210935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018761320458984376)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.06294724674224852)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018759197166271613)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.06298935192401592)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018762163575981497)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.0722524919128418)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018771741177789097)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.07947774110412596)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018883184921029552)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.07553669609069827)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03574853046618009)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.07279985927581782)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03988130377984819)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/bar", status="200"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/bar", status="500"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.01876615013339166)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.018773438277334537)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.01877619208770585)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.018780983879136744)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.01878058156394368)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.01878542329818854)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.018895581481359596)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04597885848999025)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.037856633103893624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05546655944824219)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.040578167175292966)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0574735731124878)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.04055731508527482)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05692620574951172)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.040599019265311106)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.056378838386535644)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.040557315085274825)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05692620574951171)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.01920279097531778)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.057656028900146476)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.018772458411078847)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.018775604280219023)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.018770429261780942)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.01877845676776238)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.01878672012029004)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.018784670862131307)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.018899988771644192)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.038126968041781756)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05966304256439209)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.04191921721458432)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06075777729034424)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.04194202418804171)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.04196483116149907)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.04191921721458432)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.019242927302578726)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059845498352050774)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.018802866892713183)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.018790439102755248)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.018778500937365612)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.018777951038588425)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.018786518147166184)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.018783056926262087)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.018895719627633478)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.035031511230468756)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.039738125834562356)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.043528737912859314)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059115675201416015)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.04350267280033657)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05966304256439209)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.04350267280033657)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05966304256439209)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.04358452639931125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059115675201416015)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.019228294940898946)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05966304256439209)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.01878294153962139)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.018780906687769397)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.01878637492423222)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.01878561339033411)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.018775347621822286)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.01876888653244679)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.018897660297444344)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.0388166957066423)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760742)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.04230693576335908)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.042466584577560466)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.04264904036521908)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059115675201416015)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.04274026825904843)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059115675201416015)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.019227303051238365)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.01876482155064174)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.061305144653320306)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.018766366149902344)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.018761691457249985)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.01875885886838408)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.01876425811191775)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.018773625041263203)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.018893006734081404)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.03894950919703434)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05802094047546387)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.04284768174694428)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/bar", status="500"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/foo", status="200"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012521845548668687)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01252256763352461)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012522399305179564)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012522222995439258)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012524329455349481)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012524729222931932)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.04816832794189456)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012527968868599118)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.05546655944824218)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012528535050602996)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.05802094047546386)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012597798923063105)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.05747357311248779)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02178657257080081)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.056926205749511724)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03316904046293977)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.05856830783843994)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03394567678684142)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.059115675201416015)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03394122664567901)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03395012692800382)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03267437970341863)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019892359208327066)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012571848412998712)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012529055562313556)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012528173054553693)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760741)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012527203677159659)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012526681994168712)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.060757777290344234)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01252662771335072)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012531812366884549)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012527215071895536)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.060757777290344234)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012525876862815928)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.06130514465332031)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012526851732295249)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012524989174770167)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012524690571847755)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012520563759251646)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01252444871695824)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012521189182366464)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012584055750056545)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.03795080383300782)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02144486641362028)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.032641649659237625)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.05966304256439209)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03326382269029493)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.05966304256439209)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03326382269029493)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.05966304256439209)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03325908357892717)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.059115675201416015)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.032225289820281555)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.05035779739379882)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.020366760671515226)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01258483717630219)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01253532442207216)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012539583864618817)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01253975278301013)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012536181822431849)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01253314291163682)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012531308400655222)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760741)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01253198972698294)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01252880490447152)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012526779276248828)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.059115675201416015)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01252926922575923)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01252711345994182)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.06239987937927245)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01252472804228913)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012525789198718357)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01252781817963957)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012595844144885172)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.021738463263555392)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03305056267874582)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03390549836948939)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0339008645717076)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.059115675201416015)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0339008645717076)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.06021040992736816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03296201270743592)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/foo", status="200"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/foo", status="500"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.012522513706426278)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012511254010881698)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.012524493433115434)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012488085021972658)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.01252074334561692)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012480362025669644)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.012521166392429488)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012488085021972658)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.012524808379723636)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01254214599609375)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.012525800888366436)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01254214599609375)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.012527264695690526)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01254214599609375)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.012529556454175141)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01254214599609375)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.01260153692540988)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01254214599609375)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.02426256518554685)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04003601283482143)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.03424955785478866)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04119446228027343)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.034960308971870226)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04133103737278988)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.034960308971870226)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04125421388324938)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.034960308971870226)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04110056690416838)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.029519513553985167)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04110056690416838)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.01279392973756813)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04062682205200195)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.012530056121322068)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02530053588867188)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.012525808384220143)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012463511851917615)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.012530045871322264)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012470064697265627)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.012526942062668758)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012446037597656251)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.012527833714442684)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012446037597656251)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.01252778497103987)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012488085021972658)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.012529942407237002)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012488085021972658)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.012527482246890088)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012488085021972658)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.012527149629984816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012488085021972658)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.01252567555810735)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012506105346679688)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.01252587454428475)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012463511851917615)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.01252352653015605)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012511254010881698)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.012522495807623407)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012502828924005682)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.012522813846982759)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012511254010881698)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.012522253031170145)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012508877704326923)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.012591573172433035)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012856682572798296)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.023537944128648288)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03819407821655273)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.03378462693243513)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.040698373341279875)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.034339600970776055)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04061251179414637)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.03435381830487934)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04087009643554687)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.03434434008214381)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04104181952981388)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.02934159370422363)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.040698373341279875)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.012800588944222164)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04020662084406072)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.012538051877571671)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01254214599609375)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.012536196035055487)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01254214599609375)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.012541398394031575)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01254214599609375)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.012539907060150858)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01254214599609375)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.012534749881635115)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01254214599609375)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.012536409101963655)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01254214599609375)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.012532900853020456)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01254214599609375)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.012531458185274753)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012502828924005682)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.01252885004344911)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012508877704326923)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.012527271093498092)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012498897216796876)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.01252811026070965)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012480362025669644)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.012526652768036328)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012480362025669644)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.012525739313166837)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012470064697265627)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.012525992605871707)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01254214599609375)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.012528672856125876)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01254214599609375)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.012598989520353428)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.030652572326660167)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.023684658331914805)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0389239013671875)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.03414281501302914)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04064553546612079)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.034920300083705356)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.040196413527268625)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.034920300083705356)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04053325498140775)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.03491566628592356)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04042097449669471)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.030464440136718757)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.039775361709594725)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/foo", status="500"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/nonexistent", status="404"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.012498897216796876)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.093750000000001e-05)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.012470064697265625)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.092783505154639e-05)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.012480362025669644)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.092783505154639e-05)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.01254214599609375)),
+ 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.01254214599609375)),
+ 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.01254214599609375)),
+ 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.01254214599609375)),
+ 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.01254214599609375)),
+ 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.01254214599609375)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.000000000000002e-05)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.04024453373500279)),
+ 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.04135664520263672)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.000000000000002e-05)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.041407860862330385)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.000000000000002e-05)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.04133103737278988)),
+ 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.04110056690416838)),
+ 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.04114378011703491)),
+ 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.03941045013427734)),
+ 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.0124556484375)),
+ 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.012463511851917615)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.999999999999999e-05)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.012446037597656251)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.999999999999999e-05)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.012446037597656251)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.999999999999999e-05)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.012494091796875)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.999999999999999e-05)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.012480362025669644)),
+ 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.012488085021972658)),
+ 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.012470064697265625)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.088235294117646e-05)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.012488085021972658)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.088235294117646e-05)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.012502828924005682)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.087378640776701e-05)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.012463511851917615)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.087378640776701e-05)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.012508877704326925)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.088235294117646e-05)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.012502828924005682)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.088235294117646e-05)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.012506105346679688)),
+ 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.012502828924005682)),
+ 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.012856682572798296)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.999999999999999e-05)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.03868062698364258)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.999999999999999e-05)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.04069837334127987)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.999999999999999e-05)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.04087009643554688)),
+ 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.04087009643554688)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.999999999999999e-05)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.04112768107694738)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.999999999999999e-05)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.040073925725763494)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.999999999999999e-05)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.039410450134277346)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.999999999999999e-05)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.01254214599609375)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.999999999999999e-05)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.01254214599609375)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.089108910891089e-05)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.01254214599609375)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.089108910891089e-05)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.01254214599609375)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.089108910891089e-05)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.01254214599609375)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.089108910891089e-05)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.01254214599609375)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.089108910891089e-05)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.01254214599609375)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.090000000000001e-05)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.012502828924005682)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.000000000000002e-05)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.012498897216796876)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.000000000000002e-05)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.012488085021972658)),
+ 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.0124556484375)),
+ 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.012480362025669644)),
+ 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.012470064697265625)),
+ 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.01254214599609375)),
+ 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.01254214599609375)),
+ 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.030652572326660146)),
+ 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.0389239013671875)),
+ 				Value:     Inverse(TranslateFloat64, float64(8.999999999999999e-05)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.04064553546612079)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.093750000000001e-05)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.040308694011981665)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.093750000000001e-05)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.04053325498140775)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.093750000000001e-05)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.04042097449669471)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.094736842105265e-05)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.038863082771301266)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.094736842105265e-05)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/nonexistent", status="404"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", path="/api/bar", status="200"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(9.102272727272725e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06316001080028241)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(9.10112359550562e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06323361774671946)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(9.10112359550562e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06325849485060747)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(8.999999999999999e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0632663957910196)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(8.999999999999999e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06329749145360622)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06330514078727136)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(8.999999999999999e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0633133204563408)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06328117525928426)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06327289567971531)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06328117525928426)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(9.000000000000002e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06325903827812097)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(9.000000000000002e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06327429013522166)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(9.000000000000002e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0633048148957716)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(9.000000000000002e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0632918854522705)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(9.000000000000002e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06328577240365835)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(9.000000000000002e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06325588690641884)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06326342788980614)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06327229874549278)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06323379956236454)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06326198297595978)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0632912578093821)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0632912578093821)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06331215831756591)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(9.095744680851064e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06331215831756591)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(9.095744680851064e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06330422545723292)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(9.095744680851064e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06331271971998947)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(9.095744680851064e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06330598289090669)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(9.095744680851064e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06333489596891548)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(9.095744680851064e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06329250923274113)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06364949618863906)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.12808396293640134)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.17451701987652066)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.19098910449688247)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.19826783273721665)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.20268231497628345)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.20138400273355941)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.192125944404602)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1733164113859697)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1372067523193359)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06484650128358163)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(9.096774193548385e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06348783556202986)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(9.096774193548385e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06339133724428572)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(9.096774193548385e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06344611319964445)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(9.096774193548385e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06338410460607487)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(9.097826086956523e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06337569723403491)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(9.098901098901099e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06329812325697678)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0633133204563408)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(9.000000000000002e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06333625625178499)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06326811726537243)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06326740501115907)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06329062626809066)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(8.999999999999999e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0633048148957716)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(8.999999999999999e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06328117525928426)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(8.999999999999999e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06327289567971531)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0632943156380157)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06328675308130964)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(9.102272727272725e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06325291942546893)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(9.102272727272725e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06325213214638178)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(9.103448275862071e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06324418459275188)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(9.103448275862071e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06317762021151456)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(9.103448275862071e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06319337837526462)),
  			},
  		},
  	},
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", method="POST", path="/api/bar", status="200"} =>
- 		0.06318071167484407 @[1596659940]
- 		0.06323282971423605 @[1596659950]
- 		0.06326002809252057 @[1596659960]
- 		0.0632772199752483 @[1596659970]
- 		0.06333551770906547 @[1596659980]
- 		0.0633108824029669 @[1596659990]
- 		0.06325975752041826 @[1596660000]
- 		0.06330032671358804 @[1596660010]
- 		0.06325894204616546 @[1596660020]
- 		0.06326811726537243 @[1596660030]
- 		0.0632605673707107 @[1596660040]
- 		0.06326811726537243 @[1596660050]
- 		0.06331093378207828 @[1596660060]
- 		0.06331215831756591 @[1596660070]
- 		0.06328154493037486 @[1596660080]
- 		0.06326453426451602 @[1596660090]
- 		0.06326453426451602 @[1596660100]
- 		0.06325791470501874 @[1596660110]
- 		0.06323217769831826 @[1596660120]
- 		0.06326296375365795 @[1596660130]
- 		0.06331945654907226 @[1596660140]
- 		0.06328680005555233 @[1596660150]
- 		0.06329354038004972 @[1596660160]
- 		0.06333405301208496 @[1596660170]
- 		0.06329422198589778 @[1596660180]
- 		0.06330229584255734 @[1596660190]
- 		0.06331887073784767 @[1596660200]
- 		0.06333616565804732 @[1596660210]
- 		0.06328819947676224 @[1596660220]
- 		0.06370059206759887 @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
- 			s"NaN @[1596659940]",
  			{Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(0.06349461410522461))},
  			{Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(0.06349461410522461))},
  			... // 4 identical elements
  			{Timestamp: s"1596660010", Value: Inverse(TranslateFloat64, float64(0.06130514465332031))},
  			{Timestamp: s"1596660020", Value: Inverse(TranslateFloat64, float64(0.06203496780395508))},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.06203496780395508)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.061305144653320306)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.06276479095458984)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06203496780395508)),
  			},
  			{Timestamp: s"1596660050", Value: Inverse(TranslateFloat64, float64(0.06294724674224852))},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.06239987937927245)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06294724674224852)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.06130514465332031)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06239987937927246)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.061305144653320306)),
  			},
  			{Timestamp: s"1596660090", Value: Inverse(TranslateFloat64, float64(0.06349461410522461))},
  			{Timestamp: s"1596660100", Value: Inverse(TranslateFloat64, float64(0.06349461410522461))},
  			... // 4 identical elements
  			{Timestamp: s"1596660150", Value: Inverse(TranslateFloat64, float64(0.06239987937927246))},
  			{Timestamp: s"1596660160", Value: Inverse(TranslateFloat64, float64(0.06276479095458984))},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.06276479095458984)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06286905140468052)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.06239987937927245)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06255627005440847)),
  			},
  			{Timestamp: s"1596660190", Value: Inverse(TranslateFloat64, float64(0.06239987937927246))},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.06276479095458984)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06239987937927246)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.06305672021484374)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06318183275495257)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.06305672021484374)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06312970252990723)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.06312970252990723)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06276479095458984)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.11823135040283203)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.11330504413604736)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.1945890975379944)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.19212594440460207)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.20772591424942013)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.20690486320495605)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.2087522280550003)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.2081364397716522)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.20936801633834834)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.2087522280550003)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.20998380462169644)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.20936801633834837)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.20959193935047493)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.2087522280550003)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.20321013350486752)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.20936801633834837)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.19212594440460207)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.20197855693817135)),
  			},
  			... // 20 identical and 2 removed elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.08279651585227565)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0807222816346821)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.08246015354671994)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.08290612985564441)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.07750721859741211)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.07782568688132546)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.0691051295757294)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0714314408683777)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06429347458091941)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.056859858190363106)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05975427045822144)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.02820796144811119)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029169191939191125)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.02779376957084037)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02777973412901912)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.027800568383399477)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027797361756859755)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.02782957583427429)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027815546423870584)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.027817343123670648)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02780886011512534)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.02780423475265503)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027783121305140053)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.02779696411771924)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027807420488630025)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.027774688129830867)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02776888085342035)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.027794738515753495)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027778374487900152)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.02776190023983226)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027754850851726062)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.02778449538381476)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027777938789699388)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.027698334232562155)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027745263683901632)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.027673144483244823)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02768859667408223)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.027623595319979453)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02764109153667249)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.02759385931717722)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02762572683876439)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.027659060420666712)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027670901677058296)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.02765674396300584)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027628837318620134)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.027682205544150337)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027689048018022015)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.0276622108030855)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027642051830291746)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.027709351096231433)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02768635370089923)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.027676198583847983)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0277186832611084)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.027659060420666712)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027663056190726683)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.027647091085379466)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02767308812406874)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.027676198583847983)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027652188262939453)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.027711892965128132)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02771616494336919)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.02769003094482422)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02768859667408223)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.02766767764316516)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0276471200466156)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.02762012884805369)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02764109153667249)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.027629220161217487)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027644121573083685)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.027641530528041296)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027654311076059392)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.027622312461451477)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027629758709846658)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.02769250748106887)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027701172445074557)),
  			},
  			... // 2 identical and 21 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(0.07741338419233051))},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.07694421216692245)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.07717879817962647)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.07444196136474611)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.07600586811610632)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06978933877944944)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.07553669609069827)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06787355300903321)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.0634946141052246)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.07225249191284183)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.062399879379272466)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06286905140468052)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.028098191299438476)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02800358459472656)),
  			},
  			{Timestamp: s"1596660020", Value: Inverse(TranslateFloat64, float64(0.028057645568847656))},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.028057645568847656)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028080814557756698)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.02783058947753906)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027941800624302456)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.027895462646484376)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027733279724121096)),
  			},
  			{Timestamp: s"1596660060", Value: Inverse(TranslateFloat64, float64(0.027976554107666016))},
  			{Timestamp: s"1596660070", Value: Inverse(TranslateFloat64, float64(0.027976554107666016))},
  			{Timestamp: s"1596660080", Value: Inverse(TranslateFloat64, float64(0.02783058947753906))},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.02757109680175781)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027733279724121096)),
  			},
  			{Timestamp: s"1596660100", Value: Inverse(TranslateFloat64, float64(0.027976554107666016))},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.027895462646484376)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027976554107666016)),
  			},
  			{Timestamp: s"1596660120", Value: Inverse(TranslateFloat64, float64(0.027895462646484376))},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.028219828491210935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027895462646484376)),
  			},
  			{Timestamp: s"1596660140", Value: Inverse(TranslateFloat64, float64(0.02821982849121094))},
  			{Timestamp: s"1596660150", Value: Inverse(TranslateFloat64, float64(0.02821982849121094))},
  			... // 2 identical elements
  			{Timestamp: s"1596660180", Value: Inverse(TranslateFloat64, float64(0.027733279724121096))},
  			{Timestamp: s"1596660190", Value: Inverse(TranslateFloat64, float64(0.027895462646484376))},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.027976554107666016)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028025208984375)),
  			},
  			{Timestamp: s"1596660210", Value: Inverse(TranslateFloat64, float64(0.027976554107666016))},
  			{Timestamp: s"1596660220", Value: Inverse(TranslateFloat64, float64(0.028025208984375))},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.028219828491210935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028025208984375)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.028025208984375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028057645568847656)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.027976554107666016)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028025208984375)),
  			},
  			... // 15 identical and 14 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.018794554085501618)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01879702383784187)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.018795946576410472)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018799752122992352)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.018788228543839366)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018794977800277127)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.018789379753011388)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01878574220327362)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.018786524289528036)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01878267955654868)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.018780002321135268)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018782744765312224)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.019400026295055044)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019350174160019384)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.04209704550038218)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.039431604428498676)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.042012428323496984)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03932583295739219)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.042033582617718224)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03930467866317083)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.042033582617718224)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03930467866317083)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.031561408702922324)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.039283524368949545)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.01878561339033411)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019085236203292916)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.018779127229805313)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01878241329939006)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.018772580339797493)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01877737997073727)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.018764341949044843)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018766913443178962)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.018763164066230187)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018764779154104697)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.018764962112333146)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01876538414344359)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.01876777281728132)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018767011729941212)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.01939954999477158)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019337725466464426)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.040509923971597236)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03804558606036298)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.040509923971597236)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03806454250583399)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.04047201108065519)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03804558606036298)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.04047201108065519)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03804558606036298)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.030934258454975348)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03804558606036298)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.018775234704157238)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01907479634711828)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.01877891823814655)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01877818930263439)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.018787349325542803)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01878352352948256)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.018784774604679987)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01878160706859524)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.018770401706885854)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01877755932410726)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.01877485314153856)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01877204420425996)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.018773297044020434)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018773500727439413)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.019390921666500343)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01933391153435958)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.04129940417121439)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03853036927615897)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.04127793878443102)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.038508903889375584)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.04125647339764767)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03848743850259222)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.04123500801086427)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.038465973115808856)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.03040470786040681)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.038508903889375584)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.01878790505675569)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019080314765825664)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.018795377633697298)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018791382303331543)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.018801820347190724)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018797773001534596)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.018792276080261277)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018793089096865633)),
  			},
  			... // 1 identical and 18 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 4 identical elements
  			{Timestamp: s"1596659980", Value: Inverse(TranslateFloat64, float64(0.018813218994140624))},
  			{Timestamp: s"1596659990", Value: Inverse(TranslateFloat64, float64(0.018813218994140624))},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.04816832794189456)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
  			},
  			{Timestamp: s"1596660010", Value: Inverse(TranslateFloat64, float64(0.05035779739379883))},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.05473673629760741)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.052547266845703135)),
  			},
  			{Timestamp: s"1596660030", Value: Inverse(TranslateFloat64, float64(0.05473673629760742))},
  			{Timestamp: s"1596660040", Value: Inverse(TranslateFloat64, float64(0.05692620574951171))},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.04087009643554688)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059115675201416015)),
  			},
  			{Timestamp: s"1596660060", Value: Inverse(TranslateFloat64, float64(0.018813218994140624))},
  			{Timestamp: s"1596660070", Value: Inverse(TranslateFloat64, float64(0.018813218994140624))},
  			... // 6 identical elements
  			{Timestamp: s"1596660140", Value: Inverse(TranslateFloat64, float64(0.05838585205078124))},
  			{Timestamp: s"1596660150", Value: Inverse(TranslateFloat64, float64(0.05765602890014649))},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.05984549835205079)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059115675201416015)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.059115675201416015)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05838585205078124)),
  			},
  			{Timestamp: s"1596660180", Value: Inverse(TranslateFloat64, float64(0.059115675201416015))},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05035779739379883)),
  			},
  			{Timestamp: s"1596660200", Value: Inverse(TranslateFloat64, float64(0.018813218994140624))},
  			{Timestamp: s"1596660210", Value: Inverse(TranslateFloat64, float64(0.018813218994140624))},
  			... // 5 identical elements
  			{Timestamp: s"1596660270", Value: Inverse(TranslateFloat64, float64(0.06239987937927246))},
  			{Timestamp: s"1596660280", Value: Inverse(TranslateFloat64, float64(0.06276479095458984))},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06312970252990723)),
  			},
  			{Timestamp: s"1596660300", Value: Inverse(TranslateFloat64, float64(0.06349461410522461))},
  			{Timestamp: s"1596660310", Value: Inverse(TranslateFloat64, float64(0.06349461410522461))},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.061305144653320306)),
  			},
  			{Timestamp: s"1596660330", Value: Inverse(TranslateFloat64, float64(0.018813218994140624))},
  			{Timestamp: s"1596660340", Value: Inverse(TranslateFloat64, float64(0.018813218994140624))},
  			... // 2 identical elements
  			{Timestamp: s"1596660370", Value: Inverse(TranslateFloat64, float64(0.018813218994140624))},
  			{Timestamp: s"1596660380", Value: Inverse(TranslateFloat64, float64(0.018813218994140624))},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.059115675201416015)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05692620574951171)),
  			},
  			{Timestamp: s"1596660400", Value: Inverse(TranslateFloat64, float64(0.06294724674224852))},
  			{Timestamp: s"1596660410", Value: Inverse(TranslateFloat64, float64(0.06294724674224852))},
  			{Timestamp: s"1596660420", Value: Inverse(TranslateFloat64, float64(0.06239987937927246))},
  			{Timestamp: s"1596660430", Value: Inverse(TranslateFloat64, float64(0.06239987937927246))},
  			{Timestamp: s"1596660440", Value: Inverse(TranslateFloat64, float64(0.06294724674224852))},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.01254214599609375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06203496780395508)),
  			},
  			{Timestamp: s"1596660460", Value: Inverse(TranslateFloat64, float64(0.01254214599609375))},
  			{Timestamp: s"1596660470", Value: Inverse(TranslateFloat64, float64(0.01686702392578125))},
  			{Timestamp: s"1596660480", Value: Inverse(TranslateFloat64, float64(0.0181644873046875))},
  			{Timestamp: s"1596660490", Value: Inverse(TranslateFloat64, float64(0.018380731201171875))},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.01868347265625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018553726318359377)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.018813218994140624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018705097045898438)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.056926205749511724)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05583147102355957)),
  			},
  			{Timestamp: s"1596660530", Value: Inverse(TranslateFloat64, float64(0.05692620574951172))},
  			{Timestamp: s"1596660540", Value: Inverse(TranslateFloat64, float64(0.05619638259887695))},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.012528425427147915)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012529357856014181)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.01252961291248119)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01252781817963957)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.012532564963905696)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012533161524630855)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.012538724114654875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012537270932404893)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.012537068965480638)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012537471388243408)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.012534140410601862)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012535644992876656)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.012533832475938436)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012532637037944458)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.012529820737850916)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01253099156298084)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.012885624032973289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01285436770895253)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.031975909245709984)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03066393144184513)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.03485472177161933)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03381211727071253)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.034850188708571914)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03381665033375995)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.03485472177161933)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03382118339680736)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.03296367897033693)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.033839315648997066)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.01296253309433695)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.026567240437474767)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.012524935313703467)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012698612917371616)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.012528111379413296)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012526760386570624)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.01252500864426329)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012529495222118455)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.012523103349832638)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012525673472304034)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.01252399580893652)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012524294085636318)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.012531740000230848)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01252957854763476)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.012535029108361354)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012534440946335206)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.012533691071114336)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012532901212334215)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.012530740533242171)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012531876725805274)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.012533525586310235)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012533055166658051)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.012530224152776121)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012532060777446986)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.01252896820468717)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012528221835187463)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.012526053427053053)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012524517417576002)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.012530803253638563)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012529070783748184)),
  			},
  			... // 3 identical and 29 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.012506105346679688)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012508877704326923)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.012506105346679688)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012508877704326923)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.012506105346679688)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012508877704326923)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.012502828924005682)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012506105346679688)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.012488085021972658)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012498897216796876)),
  			},
  			{Timestamp: s"1596659990", Value: Inverse(TranslateFloat64, float64(0.01254214599609375))},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.012494091796875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012498897216796876)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.012480362025669644)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012494091796875)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.04135664520263672)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04099173362731934)),
  			},
  			{Timestamp: s"1596660030", Value: Inverse(TranslateFloat64, float64(0.04145395495605468))},
  			{Timestamp: s"1596660040", Value: Inverse(TranslateFloat64, float64(0.04133926846095494))},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.04139139868600028)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04123500801086426)),
  			},
  			{Timestamp: s"1596660060", Value: Inverse(TranslateFloat64, float64(0.0412871382359096))},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.040986868139648434)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.041026487110682894)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.03859953552246094)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03986658960342407)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.01254214599609375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.031625669860839846)),
  			},
  			{Timestamp: s"1596660100", Value: Inverse(TranslateFloat64, float64(0.01254214599609375))},
  			{Timestamp: s"1596660110", Value: Inverse(TranslateFloat64, float64(0.012491265079273898))},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.012470064697265625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012488085021972658)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.012446037597656251)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012470064697265627)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.012434024047851563)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012446037597656251)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.012470064697265625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012475609412560096)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.01254214599609375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012470064697265627)),
  			},
  			... // 22 identical and 16 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 8 identical elements
  			{Timestamp: s"1596660020", Value: Inverse(TranslateFloat64, float64(9e-05))},
  			{Timestamp: s"1596660030", Value: Inverse(TranslateFloat64, float64(9e-05))},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(9.097826086956523e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.090000000000001e-05)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(9.097826086956523e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.090000000000001e-05)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(9.097826086956523e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.089108910891089e-05)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(9.097826086956523e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.089108910891089e-05)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(9.096774193548385e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.088235294117646e-05)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.088235294117646e-05)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(9.096774193548385e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.088235294117646e-05)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(9.096774193548385e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.088235294117646e-05)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(9.096774193548385e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.088235294117646e-05)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(9.096774193548385e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.088235294117646e-05)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(9.095744680851064e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.088235294117646e-05)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.088235294117646e-05)),
  			},
  			{Timestamp: s"1596660160", Value: Inverse(TranslateFloat64, float64(9e-05))},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(9.096774193548385e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.088235294117646e-05)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(9.095744680851064e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.087378640776701e-05)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(9.095744680851064e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.087378640776701e-05)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(9.095744680851064e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.088235294117646e-05)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(9.193548387096774e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.176470588235296e-05)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(9.095744680851064e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.176470588235296e-05)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(9.095744680851064e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.087378640776701e-05)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(9.095744680851064e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.088235294117646e-05)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(9.096774193548385e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.088235294117646e-05)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(9e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.087378640776701e-05)),
  			},
  			... // 16 identical and 12 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.06325562272138999)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06325926396870069)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.06324963850221434)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06325601807520939)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.06326654437065124)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06324900054491484)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.06325894204616546)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0632652411150251)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.06327641955503482)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06327982438051247)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.06326966861359061)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06328250925207138)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.0632688956050283)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06326668826322826)),
  			},
  			{Timestamp: s"1596660010", Value: Inverse(TranslateFloat64, float64(0.06324279014270526))},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.06323523444890145)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06324438902500697)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.06325218150155354)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06323579503263528)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.06322760563548019)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0632287999225653)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.06320062174065795)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06322794795403114)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.06325218150155354)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06324359212984704)),
  			},
  			{Timestamp: s"1596660070", Value: Inverse(TranslateFloat64, float64(0.06325287457583453))},
  			{Timestamp: s"1596660080", Value: Inverse(TranslateFloat64, float64(0.06324279014270526))},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.06325218150155354)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06324438902500697)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.06327864603003677)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06327566716003417)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.06327864603003677)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06328382667351953)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.06322945344495938)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06324674963897128)),
  			},
  			... // 4 identical and 38 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 2 identical elements
  			{Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(0.06349461410522461))},
  			{Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(0.06349461410522461))},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.06130514465332031)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06276479095458984)),
  			},
  			{Timestamp: s"1596659990", Value: Inverse(TranslateFloat64, float64(0.0423297427368164))},
  			{Timestamp: s"1596660000", Value: Inverse(TranslateFloat64, float64(0.06239987937927246))},
  			{Timestamp: s"1596660010", Value: Inverse(TranslateFloat64, float64(0.06276479095458984))},
  			{Timestamp: s"1596660020", Value: Inverse(TranslateFloat64, float64(0.06276479095458984))},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522461)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06294724674224852)),
  			},
  			{Timestamp: s"1596660040", Value: Inverse(TranslateFloat64, float64(0.06349461410522461))},
  			{Timestamp: s"1596660050", Value: Inverse(TranslateFloat64, float64(0.06349461410522461))},
  			... // 2 identical elements
  			{Timestamp: s"1596660080", Value: Inverse(TranslateFloat64, float64(0.06286905140468052))},
  			{Timestamp: s"1596660090", Value: Inverse(TranslateFloat64, float64(0.06276479095458984))},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.06239987937927245)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06261882632446289)),
  			},
  			{Timestamp: s"1596660110", Value: Inverse(TranslateFloat64, float64(0.06239987937927246))},
  			{Timestamp: s"1596660120", Value: Inverse(TranslateFloat64, float64(0.06239987937927246))},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.06203496780395507)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06239987937927246)),
  			},
  			{Timestamp: s"1596660140", Value: Inverse(TranslateFloat64, float64(0.06349461410522461))},
  			{Timestamp: s"1596660150", Value: Inverse(TranslateFloat64, float64(0.06349461410522461))},
  			... // 6 identical elements
  			{Timestamp: s"1596660220", Value: Inverse(TranslateFloat64, float64(0.06349461410522461))},
  			{Timestamp: s"1596660230", Value: Inverse(TranslateFloat64, float64(0.2087522280550003))},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.20986064696502685)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.20838275508499143)),
  			},
  			{Timestamp: s"1596660250", Value: Inverse(TranslateFloat64, float64(0.20986064696502682))},
  			{Timestamp: s"1596660260", Value: Inverse(TranslateFloat64, float64(0.2090161373192923))},
  			{Timestamp: s"1596660270", Value: Inverse(TranslateFloat64, float64(0.20912170102500913))},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.20782854562997816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.20912170102500913)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.20247118756484983)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.20321013350486752)),
  			},
  			{Timestamp: s"1596660300", Value: Inverse(TranslateFloat64, float64(0.19803751192474361))},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.19951540380477903)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.19655962004470823)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.184736485004425)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.19212594440460207)),
  			},
  			{Timestamp: s"1596660330", Value: Inverse(TranslateFloat64, float64(0.06239987937927246))},
  			{Timestamp: s"1596660340", Value: Inverse(TranslateFloat64, float64(0.06239987937927246))},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.06130514465332031)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06276479095458984)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0423297427368164)),
  			},
  			{Timestamp: s"1596660370", Value: Inverse(TranslateFloat64, float64(0.06130514465332031))},
  			{Timestamp: s"1596660380", Value: Inverse(TranslateFloat64, float64(0.06130514465332031))},
  			{Timestamp: s"1596660390", Value: Inverse(TranslateFloat64, float64(0.06276479095458984))},
  			{Timestamp: s"1596660400", Value: Inverse(TranslateFloat64, float64(0.06276479095458984))},
  			{Timestamp: s"1596660410", Value: Inverse(TranslateFloat64, float64(0.06276479095458984))},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.06239987937927245)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06276479095458984)),
  			},
  			{Timestamp: s"1596660430", Value: Inverse(TranslateFloat64, float64(0.06349461410522461))},
  			{Timestamp: s"1596660440", Value: Inverse(TranslateFloat64, float64(0.06349461410522461))},
  			... // 10 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.08056563373804093)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0793185069621693)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.07941802830089222)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.07782568688132546)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.07371213821411135)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.07272166393824983)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117676)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06492506748046875)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.059268428884107)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.061224053192138674)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.02890099676513672)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0521697721126162)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.027490005340576173)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02780948615752071)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.027493084763152688)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027501320428182912)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.027505402453458762)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027530319381277903)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.027532578357696534)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027530319381277903)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.027567141120724562)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027554603623212395)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.027561207599174686)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027552874001492277)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.027605850285121372)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02758005718420882)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.027618797661276423)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027631806986599682)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.02763820697652883)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02764109153667249)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.027641530528041296)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027619406608419213)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.027647091085379466)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027624582659132937)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.02769543704223633)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027678104090739772)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.02770371046203276)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02772601780222423)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.027649392005657327)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027670255272425517)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.02765734436740765)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027637010716728985)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.027654984520221578)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027645286861987826)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.027620999239408056)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0276201900106894)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.027633693719161183)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027640110811274102)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.02763144393566043)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02759768416607966)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.027671762063914335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027660815014128988)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.027672461128234863)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027664500579035096)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.027672461128234863)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027656456234580594)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.027681051325393936)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027698526240757533)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.027654984520221578)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027648326764787946)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.0276622108030855)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02766739291191101)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.02765587423844771)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027660171360154223)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.02767005587303032)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02764621310264186)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.02759426579066685)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02763493476056038)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.0276371014794638)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02763493476056038)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.027709086691503366)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027693561457419885)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.02761307355813419)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027631806986599682)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.02759426579066685)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02759577681168266)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.02757886604354767)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027578225721422135)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.02763484500245552)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027621399526341076)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.027652651642717633)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027657256479263308)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.027618797661276423)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02760635395879331)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.027677990091497247)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027672461128234863)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.027722467529296874)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027703183924094918)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.027725125275510652)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02770819989076595)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.02771968897643702)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02772335015744579)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.027625481494286817)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02764337397368058)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.027644031133708162)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027660035823698966)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.02767104674228402)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027657009917388092)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.02770825721609933)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027681519216983877)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.027679218749999998)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02766526753087198)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.027658866383272057)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027637039308652772)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.027608675771573693)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027619751678466798)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.02767603869269876)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027675730945217993)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.027679218749999998)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02770767189427426)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.02900501753603179)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028874680290941923)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.06149281346348354)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05992890671212334)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.06467355919471153)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06383145555936373)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.06971469777540729)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06628121158946645)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.0779998492240906)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.07518481707164221)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.08138668478250503)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.08126059480067661)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.0706103898239136)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.07272166393824983)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.07093881024169925)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06765460606384277)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.06516891427432789)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.07028196940612794)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.0648731689453125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06527355803489684)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.06333822343008859)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06437040188598632)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.06276479095458984)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06300806533813476)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.02821982849121094)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.059115675201416015)),
  			},
  			{Timestamp: s"1596660010", Value: Inverse(TranslateFloat64, float64(0.02821982849121094))},
  			{Timestamp: s"1596660020", Value: Inverse(TranslateFloat64, float64(0.026273633422851564))},
  			{Timestamp: s"1596660030", Value: Inverse(TranslateFloat64, float64(0.02724673095703125))},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.027246730957031253)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027571096801757813)),
  			},
  			{Timestamp: s"1596660050", Value: Inverse(TranslateFloat64, float64(0.02724673095703125))},
  			{Timestamp: s"1596660060", Value: Inverse(TranslateFloat64, float64(0.02757109680175781))},
  			{Timestamp: s"1596660070", Value: Inverse(TranslateFloat64, float64(0.02757109680175781))},
  			{Timestamp: s"1596660080", Value: Inverse(TranslateFloat64, float64(0.02821982849121094))},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.027246730957031253)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027733279724121096)),
  			},
  			{Timestamp: s"1596660100", Value: Inverse(TranslateFloat64, float64(0.02724673095703125))},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.025300535888671878)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.026760182189941407)),
  			},
  			{Timestamp: s"1596660120", Value: Inverse(TranslateFloat64, float64(0.02530053588867187))},
  			{Timestamp: s"1596660130", Value: Inverse(TranslateFloat64, float64(0.026273633422851564))},
  			{Timestamp: s"1596660140", Value: Inverse(TranslateFloat64, float64(0.02700345657348633))},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.027635969970703125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02744135046386719)),
  			},
  			{Timestamp: s"1596660160", Value: Inverse(TranslateFloat64, float64(0.027733279724121096))},
  			{Timestamp: s"1596660170", Value: Inverse(TranslateFloat64, float64(0.027941800624302456))},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.027895462646484376)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027802786690848215)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.02724673095703125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02738574489048549)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.02700345657348633)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02724673095703125)),
  			},
  			{Timestamp: s"1596660210", Value: Inverse(TranslateFloat64, float64(0.02700345657348633))},
  			{Timestamp: s"1596660220", Value: Inverse(TranslateFloat64, float64(0.024813987121582035))},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.025300535888671878)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.024813987121582035)),
  			},
  			{Timestamp: s"1596660240", Value: Inverse(TranslateFloat64, float64(0.02530053588867187))},
  			{Timestamp: s"1596660250", Value: Inverse(TranslateFloat64, float64(0.024327438354492185))},
  			{Timestamp: s"1596660260", Value: Inverse(TranslateFloat64, float64(0.026273633422851564))},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.02749000534057617)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02724673095703125)),
  			},
  			... // 14 identical and 13 modified elements
  		},
  	},
  }
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", path="/api/backup/logout.cgi", status="404"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", path="/api/bar", status="200"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01940051668772978)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019400912842588967)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01940113208770752)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019406087677001953)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019406076199088126)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019405873876539324)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06056708156388808)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06297656999383654)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06296484069320132)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06295897604288374)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06295702115944452)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06295897604288374)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05922514867401121)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01939612148900082)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019400585403699554)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019405129794384288)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019405486162330548)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019405112889668258)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019414204394685122)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06102273482546601)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06299910259768837)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0630010231849269)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06300486435940389)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06300870553388091)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06300678494664243)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.058497758267211895)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01940997971503184)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019414506802885666)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019405715273620353)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019405760261948332)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019401429310905487)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019397122316560694)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06061007498604912)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06310125179691638)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06310310727950273)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06310310727950273)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06310310727950273)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06310310727950273)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05980436286537863)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01941522228911173)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019419718116111727)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019419762948985914)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019424272275387254)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019424343049422553)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019419839242437554)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06125344884681702)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06312847593637674)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06313583549755962)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06314871472962963)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06316159396169967)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06317263330347399)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.058971263386503145)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019410830070806007)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01940596616261727)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01941049954960264)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0194149316576867)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01941013639930626)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01941471019283561)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05993469895935055)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0628377732696533)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06285461534236027)),
  			},
  		},
  	},
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", method="GET", path="/api/bar", status="200"} =>
- 		0.019401630915307846 @[1596659940]
- 		0.019401718598275816 @[1596659950]
- 		0.019402044366645815 @[1596659960]
- 		0.01940731003469187 @[1596659970]
- 		0.01940721237940246 @[1596659980]
- 		0.019402400696456067 @[1596659990]
- 		0.06100850685661069 @[1596660000]
- 		0.06322288530717576 @[1596660010]
- 		0.06321311088997977 @[1596660020]
- 		0.06321115600654056 @[1596660030]
- 		0.06321115600654056 @[1596660040]
- 		0.06264707754319714 @[1596660050]
- 		0.02403550909423882 @[1596660060]
- 		0.019396681342624345 @[1596660070]
- 		0.019401495044897965 @[1596660080]
- 		0.019406578390649583 @[1596660090]
- 		0.01940673947598072 @[1596660100]
- 		0.01940612496043238 @[1596660110]
- 		0.019416116919787178 @[1596660120]
- 		0.06143841670691446 @[1596660130]
- 		0.06324877893869502 @[1596660140]
- 		0.06324877893869502 @[1596660150]
- 		0.06325454070041053 @[1596660160]
- 		0.06325646128764906 @[1596660170]
- 		0.0627110145119115 @[1596660180]
- 		0.024157146286010473 @[1596660190]
- 		0.019411526763566844 @[1596660200]
- 		0.019411669048089025 @[1596660210]
- 		0.019406815867530295 @[1596660220]
- 		0.01940221840728184 @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.019375453124999997)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01935382873535156)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019375453125)),
  			},
  			{Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(0.019397077514648437))},
  			{Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(0.019397077514648437))},
  			... // 5 identical elements
  			{Timestamp: s"1596660030", Value: Inverse(TranslateFloat64, float64(0.06437040188598633))},
  			{Timestamp: s"1596660040", Value: Inverse(TranslateFloat64, float64(0.06437040188598633))},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.06502724272155762)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117674)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0650272427215576)),
  			},
- 			s"NaN @[1596660070]",
  			{Timestamp: s"1596660080", Value: Inverse(TranslateFloat64, float64(0.019397077514648437))},
  			{Timestamp: s"1596660090", Value: Inverse(TranslateFloat64, float64(0.019397077514648437))},
  			... // 7 identical elements
  			{Timestamp: s"1596660170", Value: Inverse(TranslateFloat64, float64(0.06535566313934327))},
  			{Timestamp: s"1596660180", Value: Inverse(TranslateFloat64, float64(0.06530092640304565))},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.06480829577636718)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06530092640304565)),
  			},
  			{Timestamp: s"1596660200", Value: Inverse(TranslateFloat64, float64(0.019397077514648437))},
  			{Timestamp: s"1596660210", Value: Inverse(TranslateFloat64, float64(0.019397077514648437))},
  			... // 7 identical elements
  			{Timestamp: s"1596660290", Value: Inverse(TranslateFloat64, float64(0.06458934883117674))},
  			{Timestamp: s"1596660300", Value: Inverse(TranslateFloat64, float64(0.06469882230377197))},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.06491776924896239)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06469882230377197)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043643424407958986)),
  			},
- 			s"NaN @[1596660330]",
- 			s"NaN @[1596660340]",
  			{Timestamp: s"1596660350", Value: Inverse(TranslateFloat64, float64(0.019397077514648437))},
  			{Timestamp: s"1596660360", Value: Inverse(TranslateFloat64, float64(0.019397077514648437))},
  			{Timestamp: s"1596660370", Value: Inverse(TranslateFloat64, float64(0.019397077514648437))},
  			{Timestamp: s"1596660380", Value: Inverse(TranslateFloat64, float64(0.019375453125))},
  			{Timestamp: s"1596660390", Value: Inverse(TranslateFloat64, float64(0.06393250799560547))},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.06502724272155762)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06488127809143067)),
  			},
  			{Timestamp: s"1596660410", Value: Inverse(TranslateFloat64, float64(0.06488127809143067))},
  			{Timestamp: s"1596660420", Value: Inverse(TranslateFloat64, float64(0.06488127809143067))},
  			{Timestamp: s"1596660430", Value: Inverse(TranslateFloat64, float64(0.06480829577636718))},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.06495426040649413)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06488127809143067)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.06415145494079588)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06480829577636718)),
  			},
  			{Timestamp: s"1596660460", Value: Inverse(TranslateFloat64, float64(0.019397077514648437))},
  			{Timestamp: s"1596660470", Value: Inverse(TranslateFloat64, float64(0.019397077514648437))},
  			... // 7 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.012934157861154205)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012937177414669411)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.01293820972848446)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01293734490252239)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.012938003150369774)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012937251341132574)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.012938219759786204)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01293733891922878)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.01293996312422948)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012940765097152144)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.012947331591733408)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012945703512684016)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.012945279751090118)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012945653176779804)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.012945112438006615)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01294375151068005)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.04063173217717442)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.040334446416732374)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.04253125665938034)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04239652007772468)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.04291666039627898)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04281745689017473)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.04291840847568168)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04281964198942813)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.042919719535233734)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.042818767949726756)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.042811329986873425)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04281920496957745)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.041683593577974146)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04224605634887694)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.017077861724853385)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.039412127888646585)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.012943044497540294)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012943498046779633)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.012943095166532873)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012943598008729212)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.012937563406808036)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012941817385099532)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.012942988340796494)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012943441834690988)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.012942964879671462)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012943463497677365)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.01294855514479417)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012946868513203676)),
  			},
  			... // 2 identical and 37 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(0.012928058180588942))},
  			{Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(0.012928058180588942))},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.012931385009765626)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012927780944824219)),
  			},
  			{Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(0.012931385009765626))},
  			{Timestamp: s"1596659980", Value: Inverse(TranslateFloat64, float64(0.012931385009765626))},
  			{Timestamp: s"1596659990", Value: Inverse(TranslateFloat64, float64(0.012928058180588942))},
  			{Timestamp: s"1596660000", Value: Inverse(TranslateFloat64, float64(0.01292829581124442))},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.012927060131835939)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012927780944824219)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.028876669326782227)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028852341888427734)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.043432586608886714)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04341636831665038)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.043473132339477534)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043448804901123045)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.04341231374359131)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04338798630523681)),
  			},
  			{Timestamp: s"1596660060", Value: Inverse(TranslateFloat64, float64(0.04342447746276855))},
  			{Timestamp: s"1596660070", Value: Inverse(TranslateFloat64, float64(0.04340015002441406))},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.04328893887765067)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04342447746276855)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.012931385009765626)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04281629150390624)),
  			},
  			{Timestamp: s"1596660100", Value: Inverse(TranslateFloat64, float64(0.012931385009765626))},
  			{Timestamp: s"1596660110", Value: Inverse(TranslateFloat64, float64(0.012931385009765626))},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.012928058180588942)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01292829581124442)),
  			},
  			{Timestamp: s"1596660130", Value: Inverse(TranslateFloat64, float64(0.012925206612723214))},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.012924731351412259)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012925206612723214)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.012921404522235577)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01292211741420201)),
  			},
  			{Timestamp: s"1596660160", Value: Inverse(TranslateFloat64, float64(0.012922735253906251))},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.012919589888139203)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012919852001953126)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.012912849818638394)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01291696875)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.012915166717529297)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012918410375976562)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.012912849818638394)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012915166717529299)),
  			},
  			{Timestamp: s"1596660210", Value: Inverse(TranslateFloat64, float64(0.012919028215680804))},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.012925206612723214)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012919028215680804)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.012925978912353517)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01292657958984375)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.012914085498046875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012920572814941406)),
  			},
  			... // 10 identical and 20 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 34 identical elements
  			{Timestamp: s"1596660280", Value: Inverse(TranslateFloat64, float64(9.9e-05))},
  			{Timestamp: s"1596660290", Value: Inverse(TranslateFloat64, float64(9.9e-05))},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.00010250000000000016)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.997058823529411e-05)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.00010299999999999928)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.997058823529411e-05)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.00010299999999999928)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.997058823529411e-05)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.0011732343749999918)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00014900000000000013)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.0011732343749999918)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00014900000000000013)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.0011732343749999918)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00014900000000000013)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.0011732343749999918)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.9980198019802e-05)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.0011732343749999918)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.9980198019802e-05)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.0011846249999999977)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.999e-05)),
  			},
  			{Timestamp: s"1596660390", Value: Inverse(TranslateFloat64, float64(9.900000000000001e-05))},
  			{Timestamp: s"1596660400", Value: Inverse(TranslateFloat64, float64(9.900000000000001e-05))},
  			... // 10 identical elements
  			{Timestamp: s"1596660510", Value: Inverse(TranslateFloat64, float64(9.9e-05))},
  			{Timestamp: s"1596660520", Value: Inverse(TranslateFloat64, float64(9.9e-05))},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.00015900000000000037)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00015300000000000066)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001597500000000008)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00015300000000000066)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", path="/api/project/repo/log/graph/", status="404"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/bar", status="200"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06558232936785771)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06558297748371295)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0655153980175954)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06544856018706602)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06544491539725528)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06544352083072541)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06544573624970641)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06551417520218616)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06551324915721918)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06551086603719976)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0655073771801424)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06557874115897125)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06564736144290392)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0655777378980364)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06557565268903459)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0655749598400372)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06557564611108821)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06550713586872028)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06543750923715104)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06543913666219711)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0654406580714824)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06543845245299339)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06544058181434703)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06543750923715104)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06543585071481109)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06543183400215223)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06543275217631545)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06543515343154616)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06543264771039409)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.20405464315060215)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21490286632044164)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21788156925940078)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21909240994168633)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.2197658436666124)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21974923813987043)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.2191812184217834)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21793531078231115)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21498980113691446)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.20630446962869153)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06543828462809437)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06543828462809437)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06543905515765247)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06544492612469013)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0654455998075984)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06544778106140509)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06544633135284236)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06544906711137403)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06545040623642107)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06544829453923151)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06551409369285062)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06551333248037662)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06551270336041434)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06551104484238163)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06550892600097656)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06550878052127876)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06543501303894247)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06550684079197475)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0655824031113964)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06565736460788532)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06565718222597923)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06565699733710534)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/bar", status="200"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/bar", status="500"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.06559496830926193)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06524618966674804)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.06559558932144219)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06535566313934327)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.06544794965037062)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06524618966674804)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.06544777185421648)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06533376844482422)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.06544543896289019)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06533376844482422)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.06544208956507633)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0653775578338623)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.06544468136100373)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06533376844482422)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.06552062316654153)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06530092640304565)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.06551874086403682)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.065392154296875)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.06551855665698493)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.065392154296875)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.06551396101783459)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.065392154296875)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.06559078657704775)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06535566313934327)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.06566590111185358)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.06558970987385716)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.065588954884391)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.06558862571943341)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.06551151079130171)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.06543814315294239)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.06543644701222386)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.06543889297124784)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.0654439009550471)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.06543981621691644)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.06543814315294239)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.06543814315294239)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.06543363898122687)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06535566313934327)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.06543007393388306)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06535566313934327)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.06543548754644393)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06535566313934327)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.0654346213582534)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06531917198181152)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.0654318690548954)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0653775578338623)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.2055325350306375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21965168067026136)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.21555487744398674)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.22032904778194423)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.21829806606195623)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.2204275739072799)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.2193960863553922)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.22045220543861385)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.21999832104099998)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.22037641611143255)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.21983641715526578)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.2204901001022045)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.2189894714240147)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.22037010033416746)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.21745893891346968)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.22031145383099143)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.21341327167665045)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.2199595748119354)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.19240304913210887)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.2179890523052215)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.06543805039191491)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.06543729799691425)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.065439729799186)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.06544529913703867)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.06544523234419389)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.06544762085632325)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.06544603385833125)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.06545058864215839)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.06544975906729299)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.06544818112460049)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.06552080108952926)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.06552006144698624)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.06551872502509697)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.06551637951400432)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.06551432034600299)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06541039987564087)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.06551670020410288)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06542864545440674)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.06543454843577216)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06542864545440674)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.06551504363620982)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06543385847691127)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.06559682794797551)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06542864545440674)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656776201786731)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06543385847691127)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.06567759624023436)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.06567834337504525)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/bar", status="500"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/foo", status="200"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.06524618966674804)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09614790851724557)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.06535566313934327)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09589876199340819)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.06524618966674804)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09453322446682579)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.06533376844482422)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09355876651668549)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.0653775578338623)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09149245472145082)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.0653775578338623)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.08581156344713475)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.06530092640304565)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06239987937927232)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.06535566313934327)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029032200927048585)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.06541039987564086)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029035198677817543)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.06539215429687499)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02903659232317815)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.06535566313934327)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02904235198589124)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.06535566313934327)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02903971492426446)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02903670442125475)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029034268818730894)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029030202493286132)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02903074310302734)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02903074310302734)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029029851988069302)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029029851988069302)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029035574083693484)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029036406633649554)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02903388212733115)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02903935907077789)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02903492846876575)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.06535566313934327)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029036091688764854)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.06535566313934327)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029040440638591333)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.06535566313934327)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029045015200195312)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.06531917198181152)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029051850162779884)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.0653775578338623)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029048850905038778)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.2200211536402702)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029053976749579852)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.22032904778194423)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0290531289148465)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.22042757390727993)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02905159519304548)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.22045220543861385)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029050918968967276)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.2204901001022045)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029047680432850505)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.22040742083618856)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02904671933120044)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.2202058901252746)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029044244625498192)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.22005810093727107)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029042171536934808)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.21983641715526575)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02903681412151153)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029036178422587627)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029034797676086424)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029038466099330355)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029038162109050344)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029040372714042664)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0290432187124399)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0290432187124399)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029047205892131556)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02904495500859526)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029050108228085646)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029053369598537538)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029052474016762718)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02905715575038365)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0290526854984059)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02905129697833675)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.06541039987564086)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029045958201929463)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.06542864545440673)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029046205101843324)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.06542864545440673)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0647852487295051)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.06542864545440673)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.087688251548767)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.06542864545440673)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09231140050682649)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.06542864545440673)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09404415257532453)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193847)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09524192115783689)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0963064563051421)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/foo", status="200"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/foo", status="500"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.09622718241119384)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09727812774810791)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.0955554133748141)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09731096978988647)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.0946398170585632)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09750802204055786)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.09364360845794678)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09733560132122038)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.0906768773506165)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0974470296772548)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.07061038982391381)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09704823345565795)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.02903054410557659)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09704823345565795)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.02903369188343395)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029079397979736327)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.02903369188343395)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029056692370605465)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.029039848109195104)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029037230419921876)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.02904017234269963)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029046961395263672)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.029037802830236097)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029037230419921876)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.029034797676086424)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02902263395690918)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.02903172010858375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02903074310302734)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.02902916083061404)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029063179687500003)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.029028384078702056)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029095616271972657)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.02903035464093785)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028998306518554687)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.029028384078702056)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028998306518554687)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.02903132232775007)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028900996765136716)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.029036555438973315)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028998306518554687)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.029035646307656933)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028998306518554687)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.02903415748034025)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028998306518554687)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.02904149455518401)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028998306518554687)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.02903621206203727)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028965869934082032)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.02903415748034025)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028998306518554687)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.029043466846107778)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028900996765136716)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.029047484565980972)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028900996765136716)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.02905078245887956)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028852341888427734)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.029050509146690367)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028803687011718752)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.02905341561360262)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028900996765136716)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.02905270017559345)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028900996765136716)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.029051751253592537)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028900996765136716)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.029051015968322755)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028998306518554687)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.029045903680552605)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02903074310302734)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.029048530907415573)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029046961395263672)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.029046163774334013)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029046961395263672)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.02904025037778657)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029063179687500003)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.029036433731882194)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029079397979736327)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.02903757185765317)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029037230419921876)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.029035733346792367)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02902263395690918)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.029040566754324777)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028998306518554687)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.029041432432001288)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028998306518554687)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.02904087953567505)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028803687011718752)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.029041432432001288)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.029045892057314025)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.02904669258379014)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02870637725830078)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.029045321343239776)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028511757751464847)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.029051432383934227)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028511757751464847)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.02905464374421772)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028511757751464847)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.029055877210367412)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028900996765136716)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.02905659100627899)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0289496516418457)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.029054426958356583)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028998306518554687)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.02905294568491237)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029095616271972657)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.02904218028021134)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029095616271972657)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.029043605886525124)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029095616271972657)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.06507333681528188)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06541039987564087)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.08871456535434728)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0654146103938176)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.09291771512427693)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0958987619934082)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.09450780492984545)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0966212869125366)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.09561725877816335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09622718241119384)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.0965556028289795)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0958987619934082)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/foo", status="500"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/bar", status="200"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.09734381183166504)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03770057875278987)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.09740949591522216)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01940567122457352)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.09746788176727295)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019405947074611612)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.09737665387344359)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019406047860176155)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.09721244366455077)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019406174460435386)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.09745875897789)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019406384213990803)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.029095616271972657)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04114875618397108)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.029076154321289065)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06267518890441293)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.029056692370605465)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06294127546192516)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.029037230419921872)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06293132332805285)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.029037230419921872)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06293530418160179)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.029037230419921872)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06293530418160179)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.029046961395263672)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06250822425936668)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.02903074310302734)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03236765673065177)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.0290631796875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01939730167901936)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.029095616271972657)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019396942268292056)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.028998306518554687)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01940157011637595)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.028998306518554687)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01941028657545523)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.02890099676513672)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019410259814809906)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.028998306518554687)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04344880490112315)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.028998306518554687)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06275853532758441)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.028998306518554687)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06310310727950273)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.028998306518554687)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06310496276208911)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.028998306518554687)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06310681824467546)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.0289496516418457)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06310681824467546)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.02890099676513672)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06268047158087571)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.02890099676513672)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03814542333984419)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.0289496516418457)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019423733994969782)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.02890099676513672)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019418898902941184)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.02890099676513672)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019414298060899372)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019414510192657535)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.02890099676513672)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019419156198197052)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.029046961395263672)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04343258660888663)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.02903074310302734)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06298373789978029)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.029046961395263672)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0632546482532959)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.029046961395263672)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06325114510217283)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.0290631796875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06325114510217283)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.029076154321289065)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06325289667773439)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.029037230419921872)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06288753393901478)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.029022633956909176)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03607150922012336)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.028998306518554687)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019409979206012826)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.0289496516418457)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019414873373449392)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.02880368701171875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019414848501529334)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019405796540836767)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019396761939816876)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.028706377258300775)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04604325465034049)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.028511757751464833)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0628276368370056)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.028511757751464833)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06313882531929013)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.028609067504882815)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06315342178230285)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.0289496516418457)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06316801824531557)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.02880368701171875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06317896559257506)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.028998306518554687)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06273148834480358)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.029095616271972657)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.035089897082519354)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.029095616271972657)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019409882668460575)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.029095616271972657)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019400380148703836)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.06541039987564086)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01939590312708607)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.0654146103938176)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01939618755781814)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.09589876199340822)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019401318504859662)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.0966212869125366)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04548622786331207)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.09622718241119384)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06283985847865511)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.09595349872970581)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06318660399588891)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/bar", status="200"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/bar", status="500"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.019401579753502686)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.019406869691093013)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.01940706970720686)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.019407453192290314)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.019407370858018243)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.019407699441315842)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.0428074451626866)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06371356105041504)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.0629483306380168)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06466233114624023)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.06318808838195798)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06486303251266479)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.06318609795518354)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06480829577636718)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.06319007880873245)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06475355904006957)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.06318609795518357)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06480829577636718)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.05970995976693288)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06488127809143067)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.01939742127860197)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117674)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.0193977125682601)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
  			},
  			{Timestamp: s"1596660090", Value: Inverse(TranslateFloat64, float64(0.019397077514648437))},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.01940241425081073)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.019412093543163766)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.019411942231660186)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.045380403506469644)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117674)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.06302544207981656)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06508197945785522)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.06334246453314313)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06519145293045044)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.06334432001572947)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06513671619415282)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.06334617549831584)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06513671619415282)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.06334246453314313)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06513671619415282)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.06052154506000717)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06510022503662109)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.0194315352236855)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.019421541137136213)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.019411460709598087)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.01941143306275349)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.01941665813576303)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.019411861872510212)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.04532201765441923)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04291360125732421)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.0632334142407869)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06513671619415282)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.06347709834960936)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0650272427215576)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.06347534677404783)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06508197945785522)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.06347534677404783)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06508197945785522)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.06348060150073241)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0650272427215576)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.06072623408637613)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06508197945785522)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.01941191843088)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.01941174233061692)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.0194167631659146)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.019412063413857688)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.01940214342549102)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
  			},
  			... // 1 identical and 16 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/bar", status="500"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/foo", status="200"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012938887349031411)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012940539217129034)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012940517854313438)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012940500223339407)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012942179737393037)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012940507260263252)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.06393250799560546)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012942265528095843)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.06466233114624022)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01294380499752594)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.06491776924896239)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.031519237318039135)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.06486303251266479)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04177116300700096)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.06480829577636718)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04272735418057132)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.06497250598526)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04280501781296148)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.06502724272155762)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04280457279884524)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04280546282707773)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.042677888104619206)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04135599211704332)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.020483703094482636)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012943669878390116)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01294362395976517)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117674)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012941978945998672)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.06513671619415283)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012941940871949238)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.06519145293045044)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012943496017384641)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.06513671619415283)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012950171886475471)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.06513671619415283)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012946689207068795)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.06519145293045044)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0129450104088858)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.06524618966674804)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012946679273564127)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012944957584258242)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012943366548544187)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012938331792249179)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012941750558973567)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012939936741818857)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027384109432444827)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.04320553051757812)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04157855890860208)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.06513671619415283)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.042674615100201096)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.06508197945785522)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04273683240330683)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.06508197945785522)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04273683240330683)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.06508197945785522)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04273635849217006)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.06502724272155762)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.042632979116305494)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.06415145494079588)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04128163560104368)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02234718487243651)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012955260518841187)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012960337095432373)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012960377076835783)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012956860551550035)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012953417086257395)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012950113729382831)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117674)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012950174107620628)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.06513671619415283)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012945249612578095)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.06513671619415283)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012945215057626054)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.06502724272155762)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01294709466957374)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.06513671619415283)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012943877565671195)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.06535566313934327)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012942184141124491)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01294399557290343)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012945872024180407)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027544384320427315)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04153831113840077)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.042715506402151916)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.042800999971226286)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.042800536591448106)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.06502724272155762)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.042800536591448106)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.06513671619415283)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.042706651405020946)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/foo", status="200"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/foo", status="500"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.012939815345916952)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01292829581124442)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.012941707921594249)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012925978912353517)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.012939656844949913)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012925206612723214)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.012939680614517272)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012925978912353517)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.012943368922619252)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012931385009765626)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.01294158661148509)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012931385009765626)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.012941615903792843)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012931385009765626)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.012945122421682699)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012931385009765626)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.032522744150161584)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012931385009765626)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.04195789988018013)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04341405141775948)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.04283540591975621)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043529896362304685)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.04290648103146436)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04354355387155633)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.04290648103146436)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04353587152260228)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.04290648103146436)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043520506824694175)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.04236240148967586)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043520506824694175)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.039854978780573064)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04347313233947754)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.012945013595871883)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0417458842163086)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.012941316074960706)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01292352159534801)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.012945025150417119)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012924176879882813)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.012941404951432457)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012921774169921876)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.012943165118509195)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012921774169921876)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.012944862279431573)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012925978912353517)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.012948470034165074)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012925978912353517)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.012948294725619468)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012925978912353517)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.01294654800216466)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012925978912353517)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.012944727915145619)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012927780944824219)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.012944734996363463)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01292352159534801)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.012941137185489431)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01292829581124442)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.012939336908464372)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012927453302556818)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.012941051084321122)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01292829581124442)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.012940999942812035)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012928058180588942)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.028706377258300556)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.027927899230957023)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.04178148534560785)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043229857955932614)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.04278891282752085)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04348028746840533)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.04284441023135495)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04347170131369198)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.04284583196476527)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04349745977783202)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.04284488414249171)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04351463208725873)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.042344609504699704)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04348028746840533)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.039640828044477674)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04343111221868341)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.012957773464603391)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012931385009765626)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.012955891411791973)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012931385009765626)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.012963270237717428)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012931385009765626)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.012961386751400386)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012931385009765626)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.012953943158864466)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012931385009765626)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.012955794568983672)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012931385009765626)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.012952094130249808)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012931385009765626)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.012948559216116153)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012927453302556818)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.012946675355306964)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012928058180588942)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.012944958358384162)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012927060131835939)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.012945140030442044)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012925206612723214)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.012943439496961522)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012925206612723214)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.012943480169039652)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012924176879882813)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.012943615433790887)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012931385009765626)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.012945628043445949)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012931385009765626)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.02879223880543442)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04247570736694336)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.041744936394035044)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04330284027099609)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.04282473163558026)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043475003680889426)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.04290248014264788)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043430091487004205)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.04290248014264788)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043463775632418114)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.042902016762869685)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043452547583946816)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.04245689414794923)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04338798630523681)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/foo", status="500"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/nonexistent", status="404"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.012927060131835939)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00015224999999999977)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.012924176879882811)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00015149999999999986)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.012925206612723214)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00015149999999999986)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.012931385009765626)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.012931385009765626)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.012931385009765626)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.012931385009765626)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.012931385009765626)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.012931385009765626)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.04343490350777762)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.04354611465454101)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.04355123622051038)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.043543553871556326)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.900000000000002e-05)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.04352050682469418)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.900000000000002e-05)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.043524828145980826)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.900000000000002e-05)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.043351495147705074)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.012922735253906251)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.900000000000002e-05)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.012923521595348013)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.9e-05)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.012921774169921876)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.9e-05)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.012921774169921876)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.9e-05)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.01292657958984375)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.9e-05)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.012925206612723214)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.9e-05)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.012925978912353517)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.9e-05)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.012924176879882811)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.997058823529411e-05)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.012925978912353517)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.997058823529411e-05)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.012927453302556818)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.99611650485437e-05)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.012923521595348013)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.99611650485437e-05)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.012928058180588942)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.997058823529411e-05)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.012927453302556818)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.997058823529411e-05)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.012927780944824219)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.9e-05)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.012927453302556818)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.9e-05)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.027927899230957023)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.9e-05)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.0432785128326416)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.9e-05)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.04348028746840533)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.9e-05)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.04349745977783203)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.9e-05)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.04349745977783203)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.9e-05)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.04352321824197208)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.9e-05)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.043417842706853685)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.9e-05)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.043351495147705074)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.9e-05)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.012931385009765626)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.9e-05)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.012931385009765626)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.9980198019802e-05)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.012931385009765626)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.9980198019802e-05)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.012931385009765626)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.9980198019802e-05)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.012931385009765626)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.9980198019802e-05)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.012931385009765626)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.9980198019802e-05)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.012931385009765626)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.999e-05)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.012927453302556818)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.012927060131835939)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.012925978912353517)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.012922735253906251)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.012925206612723214)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.012924176879882811)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.012931385009765626)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.012931385009765626)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.04247570736694336)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.04330284027099609)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.04347500368088942)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00015224999999999977)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.0434413195354755)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00015224999999999977)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.043463775632418114)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00015224999999999977)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.04345254758394681)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00015300000000000066)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.04329675841140747)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00015300000000000066)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/nonexistent", status="404"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", path="/api/bar", status="200"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.00015824999999999834)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06543167628144425)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.00015750000000000047)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06550428606571425)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.00015750000000000047)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06550592084682688)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06550650118138812)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06550878519908254)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06550934705279424)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06550976274089448)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06544379272734444)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06544296476938755)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06544379272734444)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0654415790292281)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06544310421493818)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06544615669099317)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06544486374664306)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06544425244178184)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0654412638920579)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06544201799039663)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06544290507596529)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06543905515765247)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06544187349901198)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06544480098235422)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06544480098235422)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06544689103317261)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.00010250000000000016)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06544689103317261)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.00010250000000000016)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0654460977471393)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.00010250000000000016)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06544694717341495)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.00010250000000000016)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06544627349050668)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.00010250000000000016)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06544916479830756)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.00010250000000000016)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06544492612469013)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.15721074873876542)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21236169476200978)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21696710579243111)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21861431425446726)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.2193421870785007)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21978363530240735)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21965380407813498)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21872799824523925)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21684704494337598)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.2126459047389397)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.203526824622018)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.00015449999999999893)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06564747942387725)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.00015449999999999893)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06557874115897125)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.00015449999999999893)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06564736144290392)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.00015449999999999893)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06557840884856697)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.00015525000000000014)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06557915690607917)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.00015599999999999973)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06550864529976477)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06550976274089448)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06551126694315784)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06544248692795326)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06544241570253193)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06544473782822507)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06544615669099317)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06544379272734444)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06544296476938755)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06544510676521759)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06544435050954697)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.00015824999999999834)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0654409671439629)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.00015824999999999834)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0654408884160542)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.00015900000000000037)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0654400936606912)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.00015900000000000037)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06543343722256748)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.00015900000000000037)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06543501303894247)),
  			},
  		},
  	},
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", method="POST", path="/api/bar", status="200"} =>
- 		0.06543374636890043 @[1596659940]
- 		0.0655103539158365 @[1596659950]
- 		0.06551205381447928 @[1596659960]
- 		0.06551327388357608 @[1596659970]
- 		0.06551741114210505 @[1596659980]
- 		0.06551566283005933 @[1596659990]
- 		0.06544165095345783 @[1596660000]
- 		0.06544570787277482 @[1596660010]
- 		0.06544156940603256 @[1596660020]
- 		0.06544248692795326 @[1596660030]
- 		0.06544173193848708 @[1596660040]
- 		0.06544248692795326 @[1596660050]
- 		0.06544676857962384 @[1596660060]
- 		0.06544689103317261 @[1596660070]
- 		0.0654438296944535 @[1596660080]
- 		0.06544212862786761 @[1596660090]
- 		0.06544212862786761 @[1596660100]
- 		0.06544146667191789 @[1596660110]
- 		0.06543889297124784 @[1596660120]
- 		0.0654419715767818 @[1596660130]
- 		0.06544762085632325 @[1596660140]
- 		0.06544435520697124 @[1596660150]
- 		0.06544502923942098 @[1596660160]
- 		0.06544908050262452 @[1596660170]
- 		0.06544509740000579 @[1596660180]
- 		0.06544590478567175 @[1596660190]
- 		0.06544756227520078 @[1596660200]
- 		0.06544929176722074 @[1596660210]
- 		0.06544449514909223 @[1596660220]
- 		0.1625681068038933 @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
- 			s"NaN @[1596659940]",
  			{Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(0.06546513661193848))},
  			{Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(0.06546513661193848))},
  			... // 4 identical elements
  			{Timestamp: s"1596660010", Value: Inverse(TranslateFloat64, float64(0.06524618966674804))},
  			{Timestamp: s"1596660020", Value: Inverse(TranslateFloat64, float64(0.06531917198181152))},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.06531917198181152)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06524618966674804)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.06539215429687499)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06531917198181152)),
  			},
  			{Timestamp: s"1596660050", Value: Inverse(TranslateFloat64, float64(0.06541039987564087))},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.06535566313934327)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06541039987564087)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.06524618966674804)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06535566313934327)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06524618966674804)),
  			},
  			{Timestamp: s"1596660090", Value: Inverse(TranslateFloat64, float64(0.06546513661193848))},
  			{Timestamp: s"1596660100", Value: Inverse(TranslateFloat64, float64(0.06546513661193848))},
  			... // 4 identical elements
  			{Timestamp: s"1596660150", Value: Inverse(TranslateFloat64, float64(0.06535566313934327))},
  			{Timestamp: s"1596660160", Value: Inverse(TranslateFloat64, float64(0.065392154296875))},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.06539215429687499)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06540258034188406)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.06535566313934327)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06537130220685686)),
  			},
  			{Timestamp: s"1596660190", Value: Inverse(TranslateFloat64, float64(0.06535566313934325))},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.06539215429687499)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06535566313934325)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.06542134722290038)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06543385847691127)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.06542134722290038)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06542864545440674)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.06542864545440673)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.065392154296875)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.14483340424346924)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.14434077361679076)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.21897431355857844)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21872799824523922)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.22028799522972103)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.22020589012527464)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.22039062661027903)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.22032904778194423)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.22045220543861385)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.22039062661027906)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.22051378426694868)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.22045220543861385)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.22047459773982653)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.22039062661027906)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.21983641715526575)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.22045220543861385)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.2187279982452392)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21971325949859616)),
  			},
  			... // 20 identical and 2 removed elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.09695316438735158)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09674574096559221)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.09691952815679601)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09696412578768845)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.09642423466186524)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09645608149025656)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.09558402575969696)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0958166568889618)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.09402483372721952)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09447013317604067)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.09127101974279228)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09195771697998052)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.059456259338378906)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0760293267173767)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.0290530103799356)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029051606835753474)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.02905369026119151)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029053369598537538)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.02905659100627899)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029055188065238623)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.029055367735218628)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029054519434364094)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.029054056898117065)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029051945553365568)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.029053329834623484)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029054375471714564)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.02905110223583465)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029050521508193598)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.029053107274426913)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029051470871641578)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.029049823446834787)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029049118508024167)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.029052082961233038)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029051427301821503)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.029043466846107778)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029048159791241725)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.029040947871176045)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02904249309025978)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.02903599295484951)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02903774257651881)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.029033019354569284)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029036206106728003)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.029039539464918232)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029040723590557392)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.029039307819152142)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029036517154713573)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.029041853977266593)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029042538224653764)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.029039854503160115)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029037838605880738)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.029044568532474703)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029042268792941486)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.02904125328123636)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0290455017489624)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.029039539464918232)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02903993904192423)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.02903834253138951)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029040942235258434)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.02904125328123636)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029038852249145507)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.029044822719364375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02904524991718848)),
  			},
  			... // 3 identical and 27 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(0.09641485122135705))},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.09636793401881627)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09639139262008665)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.09611770893859863)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09627409961373465)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.09524192115783689)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09565244668006895)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.09622718241119384)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09546086810302734)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.0919577169799804)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0958987619934082)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.09327139865112302)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09228613739776614)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.02908345255279541)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02907399188232422)),
  			},
  			{Timestamp: s"1596660020", Value: Inverse(TranslateFloat64, float64(0.029079397979736327))},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.029079397979736327)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02908171487862723)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.029056692370605465)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029067813485281806)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.0290631796875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029046961395263672)),
  			},
  			{Timestamp: s"1596660060", Value: Inverse(TranslateFloat64, float64(0.02907128883361816))},
  			{Timestamp: s"1596660070", Value: Inverse(TranslateFloat64, float64(0.02907128883361816))},
  			{Timestamp: s"1596660080", Value: Inverse(TranslateFloat64, float64(0.029056692370605465))},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.02903074310302734)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029046961395263672)),
  			},
  			{Timestamp: s"1596660100", Value: Inverse(TranslateFloat64, float64(0.02907128883361816))},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.0290631796875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02907128883361816)),
  			},
  			{Timestamp: s"1596660120", Value: Inverse(TranslateFloat64, float64(0.0290631796875))},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.029095616271972657)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029063179687500003)),
  			},
  			{Timestamp: s"1596660140", Value: Inverse(TranslateFloat64, float64(0.029095616271972657))},
  			{Timestamp: s"1596660150", Value: Inverse(TranslateFloat64, float64(0.029095616271972657))},
  			... // 2 identical elements
  			{Timestamp: s"1596660180", Value: Inverse(TranslateFloat64, float64(0.029046961395263672))},
  			{Timestamp: s"1596660190", Value: Inverse(TranslateFloat64, float64(0.0290631796875))},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.02907128883361816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029076154321289065)),
  			},
  			{Timestamp: s"1596660210", Value: Inverse(TranslateFloat64, float64(0.02907128883361816))},
  			{Timestamp: s"1596660220", Value: Inverse(TranslateFloat64, float64(0.029076154321289065))},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.029095616271972654)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029076154321289065)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.029076154321289065)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029079397979736327)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.02907128883361816)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029076154321289065)),
  			},
  			... // 15 identical and 14 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.019422451701257684)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019424609280356327)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.019427355046904824)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019429165817970707)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.01942211896586868)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019428929445471622)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.01942208335693932)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01941947808482984)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.019417073359424282)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019414845914701932)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.019411874032623552)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019414807975057694)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.062112511513710014)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06177314374866483)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.06334617549831584)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06311238469243452)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.0633387535679704)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06310310727950273)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.06334060905055677)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06310125179691638)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.06334060905055677)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06310125179691638)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.062364236853311224)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06309939631433001)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.019412063413857688)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05709905860097778)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.019407008593824375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019410305842394268)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.019401934329435787)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019405742392458614)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.01939218981013886)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.019396532743460655)),
  			},
  			... // 1 identical and 44 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 4 identical elements
  			{Timestamp: s"1596659980", Value: Inverse(TranslateFloat64, float64(0.019397077514648437))},
  			{Timestamp: s"1596659990", Value: Inverse(TranslateFloat64, float64(0.019397077514648437))},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.06393250799560546)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06349461410522458)),
  			},
  			{Timestamp: s"1596660010", Value: Inverse(TranslateFloat64, float64(0.0641514549407959))},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.06458934883117674)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06437040188598633)),
  			},
  			{Timestamp: s"1596660030", Value: Inverse(TranslateFloat64, float64(0.06458934883117674))},
  			{Timestamp: s"1596660040", Value: Inverse(TranslateFloat64, float64(0.06480829577636718))},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.04349745977783203)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0650272427215576)),
  			},
  			{Timestamp: s"1596660060", Value: Inverse(TranslateFloat64, float64(0.019397077514648437))},
  			{Timestamp: s"1596660070", Value: Inverse(TranslateFloat64, float64(0.019397077514648437))},
  			... // 6 identical elements
  			{Timestamp: s"1596660140", Value: Inverse(TranslateFloat64, float64(0.06495426040649413))},
  			{Timestamp: s"1596660150", Value: Inverse(TranslateFloat64, float64(0.06488127809143067))},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.06510022503662109)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06502724272155762)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.06502724272155762)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06495426040649413)),
  			},
  			{Timestamp: s"1596660180", Value: Inverse(TranslateFloat64, float64(0.06502724272155762))},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0641514549407959)),
  			},
  			{Timestamp: s"1596660200", Value: Inverse(TranslateFloat64, float64(0.019397077514648437))},
  			{Timestamp: s"1596660210", Value: Inverse(TranslateFloat64, float64(0.019397077514648437))},
  			... // 5 identical elements
  			{Timestamp: s"1596660270", Value: Inverse(TranslateFloat64, float64(0.06535566313934325))},
  			{Timestamp: s"1596660280", Value: Inverse(TranslateFloat64, float64(0.065392154296875))},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06542864545440674)),
  			},
  			{Timestamp: s"1596660300", Value: Inverse(TranslateFloat64, float64(0.06546513661193848))},
  			{Timestamp: s"1596660310", Value: Inverse(TranslateFloat64, float64(0.06546513661193848))},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06524618966674804)),
  			},
  			{Timestamp: s"1596660330", Value: Inverse(TranslateFloat64, float64(0.019397077514648437))},
  			{Timestamp: s"1596660340", Value: Inverse(TranslateFloat64, float64(0.019397077514648437))},
  			... // 2 identical elements
  			{Timestamp: s"1596660370", Value: Inverse(TranslateFloat64, float64(0.019397077514648437))},
  			{Timestamp: s"1596660380", Value: Inverse(TranslateFloat64, float64(0.019397077514648437))},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.06502724272155762)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06480829577636718)),
  			},
  			{Timestamp: s"1596660400", Value: Inverse(TranslateFloat64, float64(0.06541039987564087))},
  			{Timestamp: s"1596660410", Value: Inverse(TranslateFloat64, float64(0.06541039987564087))},
  			{Timestamp: s"1596660420", Value: Inverse(TranslateFloat64, float64(0.06535566313934327))},
  			{Timestamp: s"1596660430", Value: Inverse(TranslateFloat64, float64(0.06535566313934327))},
  			{Timestamp: s"1596660440", Value: Inverse(TranslateFloat64, float64(0.06541039987564087))},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.012931385009765626)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06531917198181152)),
  			},
  			{Timestamp: s"1596660460", Value: Inverse(TranslateFloat64, float64(0.012931385009765626))},
  			{Timestamp: s"1596660470", Value: Inverse(TranslateFloat64, float64(0.0192024580078125))},
  			{Timestamp: s"1596660480", Value: Inverse(TranslateFloat64, float64(0.019332204345703125))},
  			{Timestamp: s"1596660490", Value: Inverse(TranslateFloat64, float64(0.01935382873535156))},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.019384102880859375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01937112824707031)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.019397077514648437)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01938626531982422)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.06480829577636718)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06469882230377197)),
  			},
  			{Timestamp: s"1596660530", Value: Inverse(TranslateFloat64, float64(0.06480829577636718))},
  			{Timestamp: s"1596660540", Value: Inverse(TranslateFloat64, float64(0.0647353134613037))},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.012947405223365764)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012949288405877023)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.012947485201790988)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012945872024180407)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.012947672764485316)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012949512502187819)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.012953285050974416)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012951268305239471)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.01295118542915676)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012952732385615524)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.012947340327827366)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012949211444903023)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.012947180698060726)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012945716368119203)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.012945053169279696)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012945480157062848)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.04081760038436089)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04053207308156867)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.04260804105884835)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.042476843278461844)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.04289592231143928)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0427916618613486)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.04289546900513452)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.042792115167653334)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.04289592231143928)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04279256847395807)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.042706818031311045)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04279438169917704)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.04142496907205783)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04211009403859651)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.012942988340796494)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03787669871309719)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.012944939494822802)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012943541332015217)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.012941280448403215)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012945300861138449)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.012937720351694805)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012940327236965756)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.012939470093135664)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012940209916444585)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.012945131877984514)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012943701109255436)),
  			},
  			... // 4 identical and 36 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.012927780944824219)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012928058180588942)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.012927780944824219)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012928058180588942)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.012927780944824219)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012928058180588942)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.012927453302556818)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012927780944824219)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.012925978912353517)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012927060131835939)),
  			},
  			{Timestamp: s"1596659990", Value: Inverse(TranslateFloat64, float64(0.012931385009765626))},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.01292657958984375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012927060131835939)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.012925206612723214)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01292657958984375)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.04354611465454101)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04350962349700927)),
  			},
  			{Timestamp: s"1596660030", Value: Inverse(TranslateFloat64, float64(0.04355584562988281))},
  			{Timestamp: s"1596660040", Value: Inverse(TranslateFloat64, float64(0.043544376980372834))},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.04354959000287737)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04353395093536377)),
  			},
  			{Timestamp: s"1596660060", Value: Inverse(TranslateFloat64, float64(0.043539163957868304))},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.04350913694824218)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04351309884534563)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.043270403686523434)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043397109094619746)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.012931385009765626)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04257301712036133)),
  			},
  			{Timestamp: s"1596660100", Value: Inverse(TranslateFloat64, float64(0.012931385009765626))},
  			{Timestamp: s"1596660110", Value: Inverse(TranslateFloat64, float64(0.01292629691808364))},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.012924176879882811)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012925978912353517)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.012921774169921876)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012924176879882813)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.012920572814941406)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012921774169921876)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.012924176879882811)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012924731351412259)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.012931385009765626)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012924176879882813)),
  			},
  			... // 22 identical and 16 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 8 identical elements
  			{Timestamp: s"1596660020", Value: Inverse(TranslateFloat64, float64(9.900000000000001e-05))},
  			{Timestamp: s"1596660030", Value: Inverse(TranslateFloat64, float64(9.900000000000001e-05))},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.00015525000000000014)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.999e-05)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.00015525000000000014)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.999e-05)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.00015525000000000014)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.9980198019802e-05)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.00015525000000000014)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.9980198019802e-05)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.00015449999999999893)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.997058823529411e-05)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.997058823529411e-05)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.0002317499999999984)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.997058823529411e-05)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.0002317499999999984)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.997058823529411e-05)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.0002317499999999984)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.997058823529411e-05)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.0002317499999999984)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.997058823529411e-05)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.00023062500000000036)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.997058823529411e-05)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.997058823529411e-05)),
  			},
  			{Timestamp: s"1596660160", Value: Inverse(TranslateFloat64, float64(9.9e-05))},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.0005214374999999963)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.997058823529411e-05)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.0005189062500000007)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.99611650485437e-05)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.0005189062500000007)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.99611650485437e-05)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.0005189062500000007)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.997058823529411e-05)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.0005189062500000007)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0004995000000000007)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.00034593750000000054)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0004995000000000007)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.00034593750000000054)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.99611650485437e-05)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.00034593750000000054)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.997058823529411e-05)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.00034762499999999757)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.997058823529411e-05)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(9.900000000000001e-05)),
+ 				Value:     Inverse(TranslateFloat64, float64(9.99611650485437e-05)),
  			},
  			... // 16 identical and 12 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(0.06544160159828608))},
  			{Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(0.06544127700893695))},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.06544232963848114)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06544057525590749)),
  			},
  			{Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(0.06544219931291853))},
  			{Timestamp: s"1596659980", Value: Inverse(TranslateFloat64, float64(0.06544365763946726))},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.06544264206277507)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06544392612662314)),
  			},
  			{Timestamp: s"1596660000", Value: Inverse(TranslateFloat64, float64(0.06544234402773884))},
  			{Timestamp: s"1596660010", Value: Inverse(TranslateFloat64, float64(0.06543995421568655))},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.06543919864630615)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0654401141039167)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.06544089335157137)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06543925470467954)),
  			},
  			{Timestamp: s"1596660040", Value: Inverse(TranslateFloat64, float64(0.06543855519367255))},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.0654357373754818)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06543846999681913)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.06544089335157137)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06544003441440072)),
  			},
  			{Timestamp: s"1596660070", Value: Inverse(TranslateFloat64, float64(0.06544096265899947))},
  			{Timestamp: s"1596660080", Value: Inverse(TranslateFloat64, float64(0.06543995421568655))},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.06544089335157137)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0654401141039167)),
  			},
  			{Timestamp: s"1596660100", Value: Inverse(TranslateFloat64, float64(0.06544324191741943))},
  			{Timestamp: s"1596660110", Value: Inverse(TranslateFloat64, float64(0.06544405786876797))},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.06543862054591196)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06544035016531313)),
  			},
  			{Timestamp: s"1596660130", Value: Inverse(TranslateFloat64, float64(0.06544035016531313))},
  			{Timestamp: s"1596660140", Value: Inverse(TranslateFloat64, float64(0.06544208956507633))},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.06544220635754353)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06544058181434703)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.06544138643483308)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06544208956507633)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.0654439009550471)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06544133803093952)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.06551583238112686)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06551013491048988)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.06551526587885076)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06550959968388484)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.06551600307395242)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06551080652688618)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.0655148635452529)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06550919714270435)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.06551583238112686)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06550865401719372)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.21041485642004004)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.20930643751001357)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.21675747573852538)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21622965720994128)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.21860881341620408)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21825125892909877)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.21948589151705222)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21920168154012237)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.22006438983888826)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.2198285560282443)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.21980598996950035)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.2198285560282443)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.21879950914266028)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21910745697119427)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.21730048904293228)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21770484232829163)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.2129703777959347)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21475616381764412)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.1642307351689343)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.20658157435619828)),
  			},
  			... // 6 identical and 16 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			... // 2 identical elements
  			{Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(0.06546513661193848))},
  			{Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(0.06546513661193848))},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.06524618966674804)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.065392154296875)),
  			},
  			{Timestamp: s"1596659990", Value: Inverse(TranslateFloat64, float64(0.043643424407958986))},
  			{Timestamp: s"1596660000", Value: Inverse(TranslateFloat64, float64(0.06535566313934327))},
  			{Timestamp: s"1596660010", Value: Inverse(TranslateFloat64, float64(0.065392154296875))},
  			{Timestamp: s"1596660020", Value: Inverse(TranslateFloat64, float64(0.065392154296875))},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.06546513661193848)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06541039987564087)),
  			},
  			{Timestamp: s"1596660040", Value: Inverse(TranslateFloat64, float64(0.06546513661193848))},
  			{Timestamp: s"1596660050", Value: Inverse(TranslateFloat64, float64(0.06546513661193848))},
  			... // 2 identical elements
  			{Timestamp: s"1596660080", Value: Inverse(TranslateFloat64, float64(0.06540258034188406))},
  			{Timestamp: s"1596660090", Value: Inverse(TranslateFloat64, float64(0.065392154296875))},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.06535566313934327)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0653775578338623)),
  			},
  			{Timestamp: s"1596660110", Value: Inverse(TranslateFloat64, float64(0.06535566313934327))},
  			{Timestamp: s"1596660120", Value: Inverse(TranslateFloat64, float64(0.06535566313934327))},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.06531917198181152)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06535566313934327)),
  			},
  			{Timestamp: s"1596660140", Value: Inverse(TranslateFloat64, float64(0.06546513661193848))},
  			{Timestamp: s"1596660150", Value: Inverse(TranslateFloat64, float64(0.06546513661193848))},
  			... // 6 identical elements
  			{Timestamp: s"1596660220", Value: Inverse(TranslateFloat64, float64(0.06546513661193848))},
  			{Timestamp: s"1596660230", Value: Inverse(TranslateFloat64, float64(0.22039062661027906))},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.22050146850128172)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.22035367931327815)),
  			},
  			{Timestamp: s"1596660250", Value: Inverse(TranslateFloat64, float64(0.22050146850128172))},
  			{Timestamp: s"1596660260", Value: Inverse(TranslateFloat64, float64(0.22041701753670825))},
  			{Timestamp: s"1596660270", Value: Inverse(TranslateFloat64, float64(0.2204275739072799))},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.22029825836777683)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.2204275739072799)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.219762522561264)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21983641715526578)),
  			},
  			{Timestamp: s"1596660300", Value: Inverse(TranslateFloat64, float64(0.2193191549972534))},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.21946694418525692)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21917136580924984)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.2179890523052215)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21872799824523922)),
  			},
  			{Timestamp: s"1596660330", Value: Inverse(TranslateFloat64, float64(0.06535566313934327))},
  			{Timestamp: s"1596660340", Value: Inverse(TranslateFloat64, float64(0.06535566313934327))},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.06524618966674804)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.065392154296875)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043643424407958986)),
  			},
  			{Timestamp: s"1596660370", Value: Inverse(TranslateFloat64, float64(0.06524618966674804))},
  			{Timestamp: s"1596660380", Value: Inverse(TranslateFloat64, float64(0.06524618966674804))},
  			{Timestamp: s"1596660390", Value: Inverse(TranslateFloat64, float64(0.065392154296875))},
  			{Timestamp: s"1596660400", Value: Inverse(TranslateFloat64, float64(0.065392154296875))},
  			{Timestamp: s"1596660410", Value: Inverse(TranslateFloat64, float64(0.065392154296875))},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.06535566313934327)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.065392154296875)),
  			},
  			{Timestamp: s"1596660430", Value: Inverse(TranslateFloat64, float64(0.06546513661193848))},
  			{Timestamp: s"1596660440", Value: Inverse(TranslateFloat64, float64(0.06546513661193848))},
  			... // 10 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.09673007617592812)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09660536349834094)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.09661531563221325)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09645608149025656)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.09604472662353514)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09594567919594901)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.09470607731829189)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09483530540248324)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.09179350677108764)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09283350476074223)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.07701458797073385)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.08936319567947389)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.029022633956909183)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.057101363305664135)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.029022941899166828)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029023765465669857)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.029024173668197435)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029026665360979354)),
  			},
  			{Timestamp: s"1596660030", Value: Inverse(TranslateFloat64, float64(0.029026665360979354))},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.02903034753492402)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0290290937851728)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.02902975418276903)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029028920823000792)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.029034218451363697)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029031639141272443)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.029035513188979206)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02903681412151153)),
  			},
  			{Timestamp: s"1596660080", Value: Inverse(TranslateFloat64, float64(0.02903774257651881))},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.02903778647565569)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029035574083693484)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.02903834253138951)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029036091688764854)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.029043177127075194)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02904144383192554)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.02904400446905484)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029046235203073985)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.029038572623417296)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02904065895009411)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.029039367859592328)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02903733449452446)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.029039131874873718)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029038162109050344)),
  			},
  			... // 5 identical and 34 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.09573455178451537)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09594567919594901)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.09576739382629393)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09543897340850829)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.09436613337707522)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09570170974273681)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.09359981906890866)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0945850803222656)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.06544949754442486)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09130087614440921)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.06539215429687499)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06541648173522949)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.029095616271972657)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0650272427215576)),
  			},
  			{Timestamp: s"1596660010", Value: Inverse(TranslateFloat64, float64(0.029095616271972657))},
  			{Timestamp: s"1596660020", Value: Inverse(TranslateFloat64, float64(0.02890099676513672))},
  			{Timestamp: s"1596660030", Value: Inverse(TranslateFloat64, float64(0.028998306518554687))},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.028998306518554687)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02903074310302734)),
  			},
  			{Timestamp: s"1596660050", Value: Inverse(TranslateFloat64, float64(0.028998306518554687))},
  			{Timestamp: s"1596660060", Value: Inverse(TranslateFloat64, float64(0.02903074310302734))},
  			{Timestamp: s"1596660070", Value: Inverse(TranslateFloat64, float64(0.02903074310302734))},
  			{Timestamp: s"1596660080", Value: Inverse(TranslateFloat64, float64(0.029095616271972657))},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.028998306518554687)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029046961395263672)),
  			},
  			{Timestamp: s"1596660100", Value: Inverse(TranslateFloat64, float64(0.028998306518554687))},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.02880368701171875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0289496516418457)),
  			},
  			{Timestamp: s"1596660120", Value: Inverse(TranslateFloat64, float64(0.02880368701171875))},
  			{Timestamp: s"1596660130", Value: Inverse(TranslateFloat64, float64(0.02890099676513672))},
  			{Timestamp: s"1596660140", Value: Inverse(TranslateFloat64, float64(0.028973979080200194))},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.029037230419921872)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02901776846923828)),
  			},
  			{Timestamp: s"1596660160", Value: Inverse(TranslateFloat64, float64(0.029046961395263672))},
  			{Timestamp: s"1596660170", Value: Inverse(TranslateFloat64, float64(0.029067813485281806))},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.0290631796875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029053912091936383)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.028998306518554687)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02901220791190011)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.028973979080200198)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028998306518554687)),
  			},
  			{Timestamp: s"1596660210", Value: Inverse(TranslateFloat64, float64(0.028973979080200194))},
  			{Timestamp: s"1596660220", Value: Inverse(TranslateFloat64, float64(0.028755032135009767))},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.02880368701171875)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028755032135009767)),
  			},
  			{Timestamp: s"1596660240", Value: Inverse(TranslateFloat64, float64(0.02880368701171875))},
  			{Timestamp: s"1596660250", Value: Inverse(TranslateFloat64, float64(0.02870637725830078))},
  			{Timestamp: s"1596660260", Value: Inverse(TranslateFloat64, float64(0.02890099676513672))},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.029022633956909176)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.028998306518554687)),
  			},
  			... // 14 identical and 13 modified elements
  		},
  	},
  }
histogram_quantile(1, rate(demo_api_request_duration_seconds_bucket[1m]))
FAIL
  model.Matrix{
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", method="GET", path="/api/backup/logout.cgi", status="404"} =>
- 		NaN @[1596659940]
- 		NaN @[1596659950]
- 		NaN @[1596659960]
- 		NaN @[1596659970]
- 		NaN @[1596659980]
- 		NaN @[1596659990]
- 		NaN @[1596660000]
- 		NaN @[1596660010]
- 		NaN @[1596660020]
- 		NaN @[1596660030]
- 		NaN @[1596660040]
- 		NaN @[1596660050]
- 		NaN @[1596660060]
- 		NaN @[1596660070]
- 		NaN @[1596660080]
- 		NaN @[1596660090]
- 		NaN @[1596660100]
- 		NaN @[1596660110]
- 		NaN @[1596660120]
- 		NaN @[1596660130]
- 		NaN @[1596660140]
- 		NaN @[1596660150]
- 		NaN @[1596660160]
- 		NaN @[1596660170]
- 		NaN @[1596660180]
- 		NaN @[1596660190]
- 		NaN @[1596660200]
- 		NaN @[1596660210]
- 		NaN @[1596660220]
- 		NaN @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
  	&{Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`..., Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(0.029192926025390625))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(0.029192926025390625))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(0.029192926025390625))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(0.029192926025390625))}, ...}},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 10 identical elements
  			{Timestamp: s"1596660040", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{Timestamp: s"1596660050", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
- 			s"NaN @[1596660070]",
  			{Timestamp: s"1596660080", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			{Timestamp: s"1596660090", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			... // 20 identical elements
  			{Timestamp: s"1596660300", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{Timestamp: s"1596660310", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
  			},
- 			s"NaN @[1596660330]",
- 			s"NaN @[1596660340]",
  			{Timestamp: s"1596660350", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			{Timestamp: s"1596660360", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			... // 18 identical elements
  		},
  	},
  	&{Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`..., Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))}, ...}},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 13 identical elements
  			{Timestamp: s"1596660070", Value: Inverse(TranslateFloat64, float64(0.043789389038085935))},
  			{Timestamp: s"1596660080", Value: Inverse(TranslateFloat64, float64(0.043789389038085935))},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
  			},
  			{Timestamp: s"1596660100", Value: Inverse(TranslateFloat64, float64(0.0129746337890625))},
  			{Timestamp: s"1596660110", Value: Inverse(TranslateFloat64, float64(0.0129746337890625))},
  			... // 18 identical elements
  			{Timestamp: s"1596660300", Value: Inverse(TranslateFloat64, float64(0.043789389038085935))},
  			{Timestamp: s"1596660310", Value: Inverse(TranslateFloat64, float64(0.043789389038085935))},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
  			},
  			{Timestamp: s"1596660330", Value: Inverse(TranslateFloat64, float64(0.0129746337890625))},
  			{Timestamp: s"1596660340", Value: Inverse(TranslateFloat64, float64(0.0129746337890625))},
  			... // 20 identical elements
  		},
  	},
  	&{Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`..., Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(0.0001))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(0.0001))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(0.0001))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(0.0001))}, ...}},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", path="/api/project/repo/log/graph/", status="404"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/bar", status="200"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/bar", status="200"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/bar", status="500"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{Timestamp: s"1596659980", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{Timestamp: s"1596659990", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{Timestamp: s"1596660000", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{Timestamp: s"1596660110", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{Timestamp: s"1596660120", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			... // 28 identical elements
  			{Timestamp: s"1596660410", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{Timestamp: s"1596660420", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			... // 1 identical and 5 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/bar", status="500"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/foo", status="200"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02919292602539062)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02919292602539062)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/foo", status="200"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/foo", status="500"}`,
  		Values: []model.SamplePair{
  			... // 4 identical elements
  			{Timestamp: s"1596659980", Value: Inverse(TranslateFloat64, float64(0.09852612533569335))},
  			{Timestamp: s"1596659990", Value: Inverse(TranslateFloat64, float64(0.09852612533569335))},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{Timestamp: s"1596660010", Value: Inverse(TranslateFloat64, float64(0.029192926025390625))},
  			{Timestamp: s"1596660020", Value: Inverse(TranslateFloat64, float64(0.029192926025390625))},
  			... // 32 identical elements
  			{Timestamp: s"1596660350", Value: Inverse(TranslateFloat64, float64(0.029192926025390625))},
  			{Timestamp: s"1596660360", Value: Inverse(TranslateFloat64, float64(0.029192926025390625))},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{Timestamp: s"1596660390", Value: Inverse(TranslateFloat64, float64(0.029192926025390625))},
  			{Timestamp: s"1596660400", Value: Inverse(TranslateFloat64, float64(0.029192926025390625))},
  			... // 6 identical elements
  			{Timestamp: s"1596660470", Value: Inverse(TranslateFloat64, float64(0.029192926025390625))},
  			{Timestamp: s"1596660480", Value: Inverse(TranslateFloat64, float64(0.029192926025390625))},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{Timestamp: s"1596660510", Value: Inverse(TranslateFloat64, float64(0.09852612533569335))},
  			{Timestamp: s"1596660520", Value: Inverse(TranslateFloat64, float64(0.09852612533569335))},
  			... // 2 identical elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", path="/api/foo", status="500"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/bar", status="200"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{Timestamp: s"1596660080", Value: Inverse(TranslateFloat64, float64(0.029192926025390625))},
  			{Timestamp: s"1596660090", Value: Inverse(TranslateFloat64, float64(0.029192926025390625))},
  			{Timestamp: s"1596660100", Value: Inverse(TranslateFloat64, float64(0.029192926025390625))},
  			{Timestamp: s"1596660110", Value: Inverse(TranslateFloat64, float64(0.029192926025390625))},
  			{Timestamp: s"1596660120", Value: Inverse(TranslateFloat64, float64(0.029192926025390625))},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			... // 6 identical and 28 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/bar", status="200"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/bar", status="500"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{Timestamp: s"1596660000", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{Timestamp: s"1596660010", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			... // 3 identical elements
  			{Timestamp: s"1596660050", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{Timestamp: s"1596660060", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{Timestamp: s"1596660130", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{Timestamp: s"1596660140", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			... // 3 identical elements
  			{Timestamp: s"1596660180", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{Timestamp: s"1596660190", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
  			},
  			... // 14 identical and 14 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/bar", status="500"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/foo", status="200"}`,
  		Values: []model.SamplePair{
  			... // 4 identical elements
  			{Timestamp: s"1596659980", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			{Timestamp: s"1596659990", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
  			},
  			{Timestamp: s"1596660110", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			{Timestamp: s"1596660120", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			... // 10 identical and 25 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/foo", status="200"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/foo", status="500"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
  			},
  			{Timestamp: s"1596660030", Value: Inverse(TranslateFloat64, float64(0.043789389038085935))},
  			{Timestamp: s"1596660040", Value: Inverse(TranslateFloat64, float64(0.043789389038085935))},
  			... // 3 identical elements
  			{Timestamp: s"1596660080", Value: Inverse(TranslateFloat64, float64(0.043789389038085935))},
  			{Timestamp: s"1596660090", Value: Inverse(TranslateFloat64, float64(0.043789389038085935))},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			... // 14 identical and 15 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/foo", status="500"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/nonexistent", status="404"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00022500000000000002)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00022500000000000002)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00022500000000000002)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00015000000000000001)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00015000000000000001)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00015000000000000001)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00015000000000000001)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00015000000000000001)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00015000000000000001)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00022500000000000002)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00022500000000000002)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00022500000000000002)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00022500000000000002)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00022500000000000002)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00022500000000000002)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00022500000000000002)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00022500000000000002)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00022500000000000002)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00022500000000000002)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00022500000000000002)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", path="/api/nonexistent", status="404"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", path="/api/bar", status="200"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.00022500000000000002)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.00022500000000000002)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.00022500000000000002)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.00015000000000000001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.00015000000000000001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.00015000000000000001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.00015000000000000001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.00015000000000000001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.00015000000000000001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.00022500000000000002)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.00022500000000000002)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.00022500000000000002)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.00022500000000000002)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.00022500000000000002)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.00022500000000000002)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.00022500000000000002)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.00022500000000000002)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.00022500000000000002)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.00022500000000000002)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.00022500000000000002)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", path="/api/bar", status="200"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", path="/api/bar", status="500"}`,
  		Values: []model.SamplePair{
  			{
- 				Timestamp: s"1596659940",
+ 				Timestamp: s"1596659950",
  				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
- 			s"0.09852612533569335 @[1596659950]",
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{Timestamp: s"1596660000", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{Timestamp: s"1596660010", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			... // 19 identical elements
  			{Timestamp: s"1596660210", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{Timestamp: s"1596660220", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.14778918800354002)),
  			},
  			{Timestamp: s"1596660250", Value: Inverse(TranslateFloat64, float64(0.22168378200531003))},
  			{Timestamp: s"1596660260", Value: Inverse(TranslateFloat64, float64(0.22168378200531003))},
  			... // 4 identical elements
  			{Timestamp: s"1596660310", Value: Inverse(TranslateFloat64, float64(0.22168378200531003))},
  			{Timestamp: s"1596660320", Value: Inverse(TranslateFloat64, float64(0.22168378200531003))},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.14778918800354002)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			... // 11 identical and 2 removed elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", path="/api/bar", status="500"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", path="/api/foo", status="200"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02919292602539062)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02919292602539062)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02919292602539062)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.14778918800354002)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", path="/api/foo", status="200"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", path="/api/foo", status="500"}`,
  		Values: []model.SamplePair{
  			... // 4 identical elements
  			{Timestamp: s"1596659980", Value: Inverse(TranslateFloat64, float64(0.09852612533569335))},
  			{Timestamp: s"1596659990", Value: Inverse(TranslateFloat64, float64(0.09852612533569335))},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{Timestamp: s"1596660010", Value: Inverse(TranslateFloat64, float64(0.029192926025390625))},
  			{Timestamp: s"1596660020", Value: Inverse(TranslateFloat64, float64(0.029192926025390625))},
  			... // 52 identical elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", path="/api/foo", status="500"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", path="/api/bar", status="200"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{Timestamp: s"1596660070", Value: Inverse(TranslateFloat64, float64(0.029192926025390625))},
  			{Timestamp: s"1596660080", Value: Inverse(TranslateFloat64, float64(0.029192926025390625))},
  			{Timestamp: s"1596660090", Value: Inverse(TranslateFloat64, float64(0.029192926025390625))},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{Timestamp: s"1596660110", Value: Inverse(TranslateFloat64, float64(0.029192926025390625))},
  			{Timestamp: s"1596660120", Value: Inverse(TranslateFloat64, float64(0.029192926025390625))},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			... // 15 identical and 20 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", path="/api/bar", status="200"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", path="/api/bar", status="500"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{Timestamp: s"1596660000", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{Timestamp: s"1596660010", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			... // 2 identical elements
  			{Timestamp: s"1596660040", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{Timestamp: s"1596660050", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{Timestamp: s"1596660090", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			{Timestamp: s"1596660100", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{Timestamp: s"1596660130", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{Timestamp: s"1596660140", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			... // 2 identical elements
  			{Timestamp: s"1596660170", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{Timestamp: s"1596660180", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			... // 15 identical and 14 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", path="/api/bar", status="500"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", path="/api/foo", status="200"}`,
  		Values: []model.SamplePair{
  			... // 4 identical elements
  			{Timestamp: s"1596659980", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			{Timestamp: s"1596659990", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
  			},
  			{Timestamp: s"1596660050", Value: Inverse(TranslateFloat64, float64(0.043789389038085935))},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
  			},
  			{Timestamp: s"1596660100", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			{Timestamp: s"1596660110", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			{Timestamp: s"1596660120", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
  			},
  			{Timestamp: s"1596660190", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			{Timestamp: s"1596660200", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			... // 2 identical elements
  			{Timestamp: s"1596660230", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			{Timestamp: s"1596660240", Value: Inverse(TranslateFloat64, float64(0.01946195068359375))},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			... // 3 identical and 15 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", path="/api/foo", status="200"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", path="/api/foo", status="500"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
  			},
  			{Timestamp: s"1596660020", Value: Inverse(TranslateFloat64, float64(0.043789389038085935))},
  			{Timestamp: s"1596660030", Value: Inverse(TranslateFloat64, float64(0.043789389038085935))},
  			... // 3 identical elements
  			{Timestamp: s"1596660070", Value: Inverse(TranslateFloat64, float64(0.043789389038085935))},
  			{Timestamp: s"1596660080", Value: Inverse(TranslateFloat64, float64(0.043789389038085935))},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.01946195068359375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
  			},
  			... // 14 identical and 16 modified elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", path="/api/foo", status="500"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", path="/api/nonexistent", status="404"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00022500000000000002)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00022500000000000002)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00022500000000000002)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00022500000000000002)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00022500000000000002)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00022500000000000002)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0003375)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0003375)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0003375)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0003375)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0003375)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0003375)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.000759375)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.000759375)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.000759375)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.000759375)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.000759375)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.000759375)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00050625)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00050625)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00050625)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00050625)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0003375)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0003375)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0003375)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0003375)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0003375)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0003375)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00015000000000000001)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00015000000000000001)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00015000000000000001)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00015000000000000001)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00015000000000000001)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.00015000000000000001)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.0129746337890625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="GET", path="/api/nonexistent", status="404"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", path="/api/bar", status="200"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.00022500000000000002)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.00022500000000000002)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.00022500000000000002)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.00022500000000000002)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.00022500000000000002)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.0003375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.0003375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.0003375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.0003375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.0003375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.000759375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.000759375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.000759375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.000759375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.000759375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.00050625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.00050625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.00050625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.00050625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.0003375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.0003375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.0003375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.0003375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.0003375)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.00015000000000000001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.00015000000000000001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.00015000000000000001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.00015000000000000001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.00015000000000000001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.00015000000000000001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.0001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", path="/api/bar", status="200"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", path="/api/bar", status="500"}`,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{Timestamp: s"1596659980", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
  			},
  			{Timestamp: s"1596660000", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{Timestamp: s"1596660010", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			... // 14 identical elements
  			{Timestamp: s"1596660160", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{Timestamp: s"1596660170", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{Timestamp: s"1596660230", Value: Inverse(TranslateFloat64, float64(0.22168378200531003))},
  			{Timestamp: s"1596660240", Value: Inverse(TranslateFloat64, float64(0.22168378200531003))},
  			... // 9 identical elements
  			{Timestamp: s"1596660340", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{Timestamp: s"1596660350", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{Timestamp: s"1596660440", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			{Timestamp: s"1596660450", Value: Inverse(TranslateFloat64, float64(0.0656840835571289))},
  			... // 9 identical elements
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", path="/api/bar", status="500"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", path="/api/foo", status="200"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.043789389038085935)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02919292602539062)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.22168378200531003)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(NaN)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02919292602539062)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02919292602539062)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
  			},
  		},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", path="/api/foo", status="200"}`,
+ 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", method="POST", path="/api/foo", status="500"}`,
  		Values: []model.SamplePair{
  			... // 3 identical elements
  			{Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(0.09852612533569335))},
  			{Timestamp: s"1596659980", Value: Inverse(TranslateFloat64, float64(0.09852612533569335))},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.09852612533569335)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.029192926025390625)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0656840835571289)),
  			},
  			{Timestamp: s"1596660010", Value: Inverse(TranslateFloat64, float64(0.029192926025390625))},
  			{Timestamp: s"1596660020", Value: Inverse(TranslateFloat64, float64(0.029192926025390625))},
  			... // 52 identical elements
  		},
  	},
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", method="POST", path="/api/foo", status="500"} =>
- 		0.09852612533569335 @[1596659940]
- 		0.09852612533569335 @[1596659950]
- 		0.09852612533569335 @[1596659960]
- 		0.09852612533569335 @[1596659970]
- 		0.0656840835571289 @[1596659980]
- 		0.0656840835571289 @[1596659990]
- 		0.029192926025390625 @[1596660000]
- 		0.029192926025390625 @[1596660010]
- 		0.029192926025390625 @[1596660020]
- 		0.029192926025390625 @[1596660030]
- 		0.029192926025390625 @[1596660040]
- 		0.029192926025390625 @[1596660050]
- 		0.029192926025390625 @[1596660060]
- 		0.029192926025390625 @[1596660070]
- 		0.029192926025390625 @[1596660080]
- 		0.029192926025390625 @[1596660090]
- 		0.029192926025390625 @[1596660100]
- 		0.029192926025390625 @[1596660110]
- 		0.029192926025390625 @[1596660120]
- 		0.029192926025390625 @[1596660130]
- 		0.029192926025390625 @[1596660140]
- 		0.029192926025390625 @[1596660150]
- 		0.029192926025390625 @[1596660160]
- 		0.029192926025390625 @[1596660170]
- 		0.029192926025390625 @[1596660180]
- 		0.029192926025390625 @[1596660190]
- 		0.029192926025390625 @[1596660200]
- 		0.029192926025390625 @[1596660210]
- 		0.029192926025390625 @[1596660220]
- 		0.029192926025390625 @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
  }
histogram_quantile(1.5, rate(demo_api_request_duration_seconds_bucket[1m]))
FAIL
  model.Matrix{
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", method="GET", path="/api/backup/logout.cgi", status="404"} =>
- 		+Inf @[1596659940]
- 		+Inf @[1596659950]
- 		+Inf @[1596659960]
- 		+Inf @[1596659970]
- 		+Inf @[1596659980]
- 		+Inf @[1596659990]
- 		+Inf @[1596660000]
- 		+Inf @[1596660010]
- 		+Inf @[1596660020]
- 		+Inf @[1596660030]
- 		+Inf @[1596660040]
- 		+Inf @[1596660050]
- 		+Inf @[1596660060]
- 		+Inf @[1596660070]
- 		+Inf @[1596660080]
- 		+Inf @[1596660090]
- 		+Inf @[1596660100]
- 		+Inf @[1596660110]
- 		+Inf @[1596660120]
- 		+Inf @[1596660130]
- 		+Inf @[1596660140]
- 		+Inf @[1596660150]
- 		+Inf @[1596660160]
- 		+Inf @[1596660170]
- 		+Inf @[1596660180]
- 		+Inf @[1596660190]
- 		+Inf @[1596660200]
- 		+Inf @[1596660210]
- 		+Inf @[1596660220]
- 		+Inf @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
  	&{Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`..., Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...}},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`...,
  		Values: []model.SamplePair{
  			... // 11 identical elements
  			{Timestamp: s"1596660050", Value: Inverse(TranslateFloat64, float64(+Inf))},
  			{Timestamp: s"1596660060", Value: Inverse(TranslateFloat64, float64(+Inf))},
- 			s"+Inf @[1596660070]",
  			{Timestamp: s"1596660080", Value: Inverse(TranslateFloat64, float64(+Inf))},
  			{Timestamp: s"1596660090", Value: Inverse(TranslateFloat64, float64(+Inf))},
  			... // 21 identical elements
  			{Timestamp: s"1596660310", Value: Inverse(TranslateFloat64, float64(+Inf))},
  			{Timestamp: s"1596660320", Value: Inverse(TranslateFloat64, float64(+Inf))},
- 			s"+Inf @[1596660330]",
- 			s"+Inf @[1596660340]",
  			{Timestamp: s"1596660350", Value: Inverse(TranslateFloat64, float64(+Inf))},
  			{Timestamp: s"1596660360", Value: Inverse(TranslateFloat64, float64(+Inf))},
  			... // 18 identical elements
  		},
  	},
  	&{Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`..., Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...}},
  	&{Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`..., Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...}},
  	&{Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="GET", p`..., Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...}},
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", method="GET", path="/api/project/repo/log/graph/", status="404"} =>
- 		+Inf @[1596659940]
- 		+Inf @[1596659950]
- 		+Inf @[1596659960]
- 		+Inf @[1596659970]
- 		+Inf @[1596659980]
- 		+Inf @[1596659990]
- 		+Inf @[1596660000]
- 		+Inf @[1596660010]
- 		+Inf @[1596660020]
- 		+Inf @[1596660030]
- 		+Inf @[1596660040]
- 		+Inf @[1596660050]
- 		+Inf @[1596660060]
- 		+Inf @[1596660070]
- 		+Inf @[1596660080]
- 		+Inf @[1596660090]
- 		+Inf @[1596660100]
- 		+Inf @[1596660110]
- 		+Inf @[1596660120]
- 		+Inf @[1596660130]
- 		+Inf @[1596660140]
- 		+Inf @[1596660150]
- 		+Inf @[1596660160]
- 		+Inf @[1596660170]
- 		+Inf @[1596660180]
- 		+Inf @[1596660190]
- 		+Inf @[1596660200]
- 		+Inf @[1596660210]
- 		+Inf @[1596660220]
- 		+Inf @[1596660230]
- 		... // 31 elided lines
- 		s"""
- 	),
  	&{Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", `..., Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...}},
  	&{Metric: s`{instance="demo.promlabs.com:10000", job="demo", method="POST", `..., Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...}},
  	... // 6 identical elements
  	&{Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="GET", p`..., Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...}},
  	&{Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `..., Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...}},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `...,
  		Values: []model.SamplePair{
- 			s"+Inf @[1596659940]",
  			{Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(+Inf))},
  			{Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(+Inf))},
  			... // 45 identical elements
  			{Timestamp: s"1596660420", Value: Inverse(TranslateFloat64, float64(+Inf))},
  			{Timestamp: s"1596660430", Value: Inverse(TranslateFloat64, float64(+Inf))},
- 			s"+Inf @[1596660440]",
- 			s"+Inf @[1596660450]",
  			{Timestamp: s"1596660460", Value: Inverse(TranslateFloat64, float64(+Inf))},
  			{Timestamp: s"1596660470", Value: Inverse(TranslateFloat64, float64(+Inf))},
  			... // 7 identical elements
  		},
  	},
  	&{Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `..., Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...}},
  	&{Metric: s`{instance="demo.promlabs.com:10001", job="demo", method="POST", `..., Values: {{Timestamp: s"1596659940", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1596659950", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1596659960", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1596659970", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...}},
  	... // 9 identical elements
  }
histogram_quantile(0.9, nonexistent_metric)
PASS
This test case passed successfully.
histogram_quantile(0.9, demo_cpu_usage_seconds_total)
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)
PASS
This test case passed successfully.
holt_winters(demo_disk_usage_bytes[10m], 0.1, 0.5)
PASS
This test case passed successfully.
holt_winters(demo_disk_usage_bytes[10m], 0.1, 0.8)
PASS
This test case passed successfully.
holt_winters(demo_disk_usage_bytes[10m], 0.5, 0.1)
PASS
This test case passed successfully.
holt_winters(demo_disk_usage_bytes[10m], 0.5, 0.5)
PASS
This test case passed successfully.
holt_winters(demo_disk_usage_bytes[10m], 0.5, 0.8)
PASS
This test case passed successfully.
holt_winters(demo_disk_usage_bytes[10m], 0.8, 0.1)
PASS
This test case passed successfully.
holt_winters(demo_disk_usage_bytes[10m], 0.8, 0.5)
PASS
This test case passed successfully.
holt_winters(demo_disk_usage_bytes[10m], 0.8, 0.8)
PASS
This test case passed successfully.
max_over_time((time() - max(demo_batch_last_success_timestamp_seconds) < 1000)[5m:10s] offset 5m)
FAIL
  model.Matrix{
  	&{
  		Metric: s"{}",
  		Values: []model.SamplePair{
  			... // 38 identical elements
  			{Timestamp: s"1596660350", Value: Inverse(TranslateFloat64, float64(58.66143178939819))},
  			{Timestamp: s"1596660360", Value: Inverse(TranslateFloat64, float64(58.66143178939819))},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(58.66143226623535)),
+ 				Value:     Inverse(TranslateFloat64, float64(58.6597421169281)),
  			},
  			{Timestamp: s"1596660380", Value: Inverse(TranslateFloat64, float64(58.6597421169281))},
  			{Timestamp: s"1596660390", Value: Inverse(TranslateFloat64, float64(58.6597421169281))},
  			... // 15 identical elements
  		},
  	},
  }
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"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(2.0093607275662095)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.00816177961727)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(2.0090137967957067)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.007337125447682)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(2.008306649994183)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0075119221608877)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(2.0082893609088823)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0080475140052534)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(2.00891994231387)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0080146315507585)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(2.0083295102875964)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.007682550874435)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(2.0085330918483386)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.008481218210525)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(2.008485924796416)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0081738854344517)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(2.0082418654270313)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.007301357965399)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(2.0065546436977764)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.006370196900227)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(2.005488012798808)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0051691703912287)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(2.003726636511566)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0031127976382983)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(2.0008738717806716)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.00018935647224)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.9982064974552896)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9981040310269844)),
  			},
  			{Timestamp: s"1596660080", Value: Inverse(TranslateFloat64, float64(1.995838751144604))},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.9937657180261779)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9936140136327591)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.992126401969707)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9908004103150836)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.9898751839005446)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.989100909983325)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.9891626063525882)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9877154446362206)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.9874381680171807)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9873863138956949)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.9873866639432165)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9866603144987798)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.9864953382084003)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9859156638668436)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.9859756272077767)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.984960971501035)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.9855406596058311)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.985000890226931)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.9856452097738537)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9858032988099794)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.9877603909508743)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9875600514131495)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.990043274792549)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9901250698293251)),
  			},
  			... // 1 identical and 33 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.7958363282513783)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7958232683064933)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.7964060311798344)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7963387333619822)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.7971314714739581)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7968226277786825)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.7972761471423652)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7970503640982013)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.7968956612740884)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7966574601531545)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.795839392981277)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7957941359167712)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.7947419014323007)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7946180478902534)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.794079080804974)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.79368026084784)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.7934550295368983)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7937358498896678)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.793880239650086)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7937933115831886)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.7946692409684191)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.794330133500302)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.7955672360070936)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7946160015417263)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.7961697397323755)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.795282676028243)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.7965236978657491)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7954947285431748)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.7966315507471977)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7956688230986603)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.7966012216609466)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7960793169603372)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.7968704446095165)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7971093643767136)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.7980560480597448)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7984740053070709)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.7990305834417265)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7996937230281117)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.8000239218070686)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.800634503208049)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.8001785930272165)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8011371467365986)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.8006545329987481)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8014789325974156)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.8008991432070106)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8018477774445071)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.8008283019599903)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8018619016938223)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.8001893375759253)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8005268209988977)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.798488827991475)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7991168340551669)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.7969092299575573)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.797511337471143)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.7953732425907065)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7960752034702132)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.7940645044395973)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7947645705115672)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.7937741628802428)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7935355937755149)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.7934080043286604)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.793490906275757)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.7935845662989504)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7936077943731411)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.7936097608306086)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7937675067469375)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.7938355706163218)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7941424125533861)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.7932853336908392)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7935504054986975)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.7930223907350555)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.793095136138921)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.7930206277440269)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7935584712928782)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.7932413457925399)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7942902702230236)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.7945303814485669)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7954171168359204)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.7961421382789324)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7968993507532609)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.7972845885954745)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7977985341282975)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.7981034366453026)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7980872019892559)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.7980208796755104)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7976046946274842)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.7975032376242683)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7968023475854554)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.7961383538255533)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7957354699740082)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.7949039391951858)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7938600090707445)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.7931307195705343)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7929346339169165)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.7926525395689207)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.792113650221533)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.7918930154489159)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7910048486238034)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.7914454945525923)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7903628662202715)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.7914394052907616)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7901234581225759)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.7918958728025843)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7900409945946499)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.7919665763037397)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7904127057615876)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.7925019106352245)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7910518203318739)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.7931941759987519)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7923669948177928)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.7939695916444688)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7937651966103455)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.7946326227025029)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7954572831668579)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.7951991609681943)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7966676428331994)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.7965274159933303)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7977799618060493)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.798167820918289)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7989736902773275)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.7990385569462721)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8002285817224117)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.1875302171764464)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1887927300788257)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.1878668856240444)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1891019192343164)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.187848592171823)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.188998783744561)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.1877212056382136)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1882354556091337)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(1.1874711101418818)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1886612420720566)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(1.189117810497438)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1898566470196883)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(1.19001172047916)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1902340677411607)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1.1907217081193322)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.190923632006161)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(1.1915898187411624)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1917405703958746)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.1928518303442044)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1926142697739932)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1.1931294598909732)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1932784743141385)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.1939928411056737)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1950489790101229)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.196243102093051)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1973057456625005)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.1985565182785467)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1991790185294424)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.2002573878094032)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2012702038045973)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.2023603332912798)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2030844474185465)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.203730426356196)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2048680032784533)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.2047960409126082)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2052028626125928)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.2045340830395062)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2053686101662202)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.2047057424001133)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2053125162427831)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.2046025752369967)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2055358720762241)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.2050179609625074)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2059387368175927)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.2052930617249096)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2065245843363097)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.2057988705595473)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2064705413559247)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.2063332847807997)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.206447657906554)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.2059186132038597)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2061008922600498)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.2052153274156412)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.205141370422724)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.2040184422962734)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.203942929368673)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.2023327460551592)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.201834077750229)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.2006754438542608)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.200604908613281)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.1998975852100582)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1995449223736714)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.199719091194806)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1995656661171878)),
  			},
  			... // 1 identical and 28 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.9831656894640073)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9855247563320317)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.9850832929978002)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9873856108066523)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.9876831912155544)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.989022759912122)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.9888681664802395)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9900852331063816)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(1.9896700570685462)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9910120625876717)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(1.9897291123476268)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9910024317240138)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(1.9888532002489048)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.990981989910102)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1.989203206746728)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9911020953415168)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(1.9899294793918416)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9915437513005194)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.990302640006368)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9918938862902056)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1.9915355797122456)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.992445050352485)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.9927211694153713)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9934239718822189)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.9933743231097558)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9935750338033926)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.9942903103627365)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9941777848423614)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.9959706048026624)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9959066216256727)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.9975218755637274)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.997860442960806)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.999579839749149)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9997811364035487)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(2.001632205302591)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.002513484584339)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(2.0050270821242737)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.005905184364428)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(2.007451530188535)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.008183984595522)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(2.0091327895828526)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0101996886750535)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(2.010287836526975)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.012164354622614)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(2.012185262398911)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0131693910168287)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(2.012273902146445)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.013268634108558)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(2.011924376526287)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.01320940653301)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(2.010547925581361)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.011502490516794)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(2.008454210027219)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0084971529284092)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(2.004985792684805)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0044871945580884)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(2.002207144657215)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.001477484795679)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.999644717751266)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9986078806687146)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.9969129984403824)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.99555076572061)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.9953797231734425)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9942059217771104)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.996275720961548)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9943402367747494)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1.996398030198016)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.995539480672839)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1.9968966299576774)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9964269961152847)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1.9966333833711962)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9970777796012247)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1.9970660827220317)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.997564489314229)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.9963772343354413)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9988013718354825)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.9971679681925087)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0000329106606336)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1.9981559953593706)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.001530611872052)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1.9999953065718803)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.002695021201442)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(2.000606831715448)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0035266967774885)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(2.0015312432148655)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.004586592942683)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(2.0025232380425386)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.004691368809694)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(2.0011371402447664)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.002660738154211)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1.9980809116696976)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9995645263309905)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1.99694503848734)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9975820762855523)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1.9945376532009014)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.99622718806689)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1.9933498277061883)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9945231137047008)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1.9922973788467113)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.993390515369053)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1.9933960641701738)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9937029264375774)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1.993511289277381)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9943201113906175)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1.9925768080864337)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.993140672129165)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1.9917570273932461)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9923212626923081)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1.9915332026414938)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.99127322138908)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1.9908495378608884)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9903300679728595)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1.9894884124450334)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9897530402755368)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1.9893530627491172)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.98974587517894)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1.9893158514912312)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.989629958169018)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1.9880246209957588)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9891366090082256)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1.9878267687751903)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9887776828138157)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.8001874370813056)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7991348840852477)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.7986770786371055)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7979538719325016)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.7973462895809352)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7968077194734683)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.7965384153662236)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7967271835569085)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.7966751426054568)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.796545769015534)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.7965877067063238)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7967484674455289)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.7972250646488233)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7965845097787678)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.7970865344876175)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7967609377797796)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.7967330709751044)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7964591653901153)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.7968004767428198)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7963688928090135)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.7968933006322129)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7964011425850391)),
  			},
  			{Timestamp: s"1596660050", Value: Inverse(TranslateFloat64, float64(0.7967113876119769))},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.7969237082843155)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7974077827632939)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.7969598871626612)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7975127812771948)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.7965232060574334)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7973060133465456)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.795909819134911)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7967089262868511)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.795638827564393)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7966231102589441)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.7951104129726628)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7960765197472051)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.79425734578946)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7949527105251767)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.7933540371230511)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.793872102677245)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.7931732209064093)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7936190867059163)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.7928130089302242)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7927395044127924)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.7914234150813279)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7917317813443879)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.790708780812321)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7909191417883389)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.7907466852776966)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7906854662760089)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.791231843381078)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7917619205688365)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.7926195559853857)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7934328796808122)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.7950050994128613)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7956856310587481)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.796869304466185)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7972531000307451)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.7985296308486298)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.799173789890483)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.8006363672393184)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.801374164277998)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.8015352081598622)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8023949433467351)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.8018847029083049)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8026348682482625)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.8023467176470097)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8029632197201461)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.8029971600269208)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8037583164430949)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.8040295579880996)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8042092252212266)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.8046367630271332)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8041354539985252)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.8052808837144525)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.804063508623383)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.804770855787959)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8031231620400731)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.80328791021936)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8014098079849243)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.8013817147267135)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8000604542062826)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.7999842872569609)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.798476042095313)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.798388714508733)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7969980117774361)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.7971656983614072)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7967611220704082)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.7979780044315474)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7974786044874539)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.7991750523278658)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7987188618630171)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.7992464104315617)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7991239151399997)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.7994969291169638)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7992325452932466)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.7995295684927931)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7997831339870269)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.8000416544415837)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7999213205275333)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.7992332637153722)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8000185952082068)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.799607897204692)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8003741308606954)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.8006436693319282)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8013386032932127)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.8016560163088403)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8022537811271225)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.8024361812177446)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8033456530163273)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.8029982399651324)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8032648020022964)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.8029524380914294)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8028555025165488)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.8020991761810504)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8018623365852465)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.8020585380247109)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8016926674042932)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.8022607310447137)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8019032533474576)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.8024963693536975)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8017879586809108)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.209374146225986)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2086736930482505)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.2089669010647528)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2079938506448846)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.2076977918250162)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2069472983246667)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.2073206907281506)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.20596536097065)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(1.2063820728940977)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2052199460074513)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(1.2064104535128477)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2050268784165383)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(1.2066490076847007)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2052112779243747)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1.2064375313689242)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.204914744482893)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(1.206064722244139)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2047748609497728)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.2056074040920226)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2044983605126587)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(1.2042816405123822)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2039149466898753)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.2032829937594602)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.202625780156487)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.2024124895291992)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2017783231305625)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.201460323481236)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2010705737005758)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.2002167102299013)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2001040604893578)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.1992788264838397)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1987639659878286)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.1974918539067096)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.196929088591102)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.1959679029345778)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1947433309595625)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.193426093277862)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1924754403859796)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.1913455132744588)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.190721692418287)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.18984507007464)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1889590042764533)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.1890502351158208)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1878905586738304)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.1885591548900087)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1878932454101079)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.1891851494414403)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1886066418886558)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.1894967706287867)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1888995449855884)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.1903880634846595)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.189530006614551)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.1910940664214686)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1908643850844935)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.1921769403077505)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1926049523210775)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.193091383235125)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1940471930662173)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.19399348371825)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1949961072972253)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(1.1946184666371427)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1958528478319448)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(1.195252900974421)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1967324682977052)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(1.1945668489704806)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1963582283558531)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(1.193982524971862)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.194830632970358)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(1.1928334827945157)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.193148020760984)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(1.1920643313651107)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.19204632845552)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(1.1910244269127197)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1916333898720846)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(1.1910691545637961)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.190468452700103)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(1.1907884485811202)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.190177260411696)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(1.1912833669281504)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.190392913214034)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(1.1913502511470677)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1905778575843822)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(1.1921361534615285)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1913305940520431)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(1.1922478741360503)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1911931726460654)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(1.192478895411416)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1913252864136463)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(1.193052687099972)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1926384346482033)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(1.194911867781327)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.194494389075165)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(1.1959763828560814)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1960717858798386)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(1.1975738089140895)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.19676248845903)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(1.1987289950720497)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1979159741921144)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(1.199269358029628)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1989103860402892)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(1.1989790634805715)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1985007003441244)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(1.1984892049348437)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1975279798213807)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(1.1983879140337237)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1977429467382736)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(1.198195347791681)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1976471783541556)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(1.1976390076501593)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1981589033216653)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(1.1983200542680867)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1991829077946023)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(1.199726981578486)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2001692350100106)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(1.2007155932199498)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.201169566052138)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(1.201352883247541)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.201455152226198)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(1.2024419207907429)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.202293471027062)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(1.2029635752909458)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2027676919268238)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.9975429467387962)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9991523880977187)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.9999854411408824)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.000482868361804)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(2.0017615679052327)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.002419401053339)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(2.0030641993624974)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0046124073030014)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(2.0045759848546942)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0058537690227642)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(2.005558221630908)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0062398887808537)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(2.0063033165371085)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0065179379838)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(2.0067593841312026)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0073359029729745)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(2.006904134532059)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.005939643454945)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(2.00400040222892)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.003680010561624)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(2.001815895319402)),
+ 				Value:     Inverse(TranslateFloat64, float64(2.0008437089311584)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.9990733155238252)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.997848516301666)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.9962724163998042)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9950391576909976)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.9943089246932237)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.992417604646956)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.9925953479001777)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9902102127179713)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.9906692899841736)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9881858161340158)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.98942116947024)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9872940087199418)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.988464359634302)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.987050580771433)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.9869119758085978)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9849726283871052)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.9852374269620519)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9826382075410542)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.9835297591593506)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9809236409711755)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.9821818132135836)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9809205612167717)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.9823633928164526)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9812988000947775)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.9822052972534525)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9814128383399092)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.9822734282202235)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9819495855261469)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.9835565802178805)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.9830824185861273)),
  			},
  			... // 2 identical and 33 modified elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(0.7964695662077699)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7961478937365528)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(0.795359898163201)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7952695535547617)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(0.7942964194121058)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7944934159866534)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(0.7943877991744792)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7942392714580314)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(0.7947755900179068)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7946795185419938)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(0.7946067309996986)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7948640842779747)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(0.7941653688561979)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7952774026534625)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(0.7944679735541029)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7957810492241859)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(0.7952886510015159)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7967936598074933)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(0.797045740956714)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7982055432796996)),
  			},
  			{
  				Timestamp: s"1596660040",
- 				Value:     Inverse(TranslateFloat64, float64(0.7986975471678001)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8002757195564402)),
  			},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(0.8007690497094413)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8019356014439835)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(0.8020256600896274)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8033384406111307)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(0.802756722272745)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8036207798609718)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(0.802978049919426)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8041190045122576)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(0.8035819167662022)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8048213336241639)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(0.8035907867475303)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8043840164292809)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(0.8037617480903342)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8043427462081633)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(0.8048122873295331)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8058531684425866)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(0.8068039850351381)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8081080541092281)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(0.8085005289152055)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8099295478314161)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(0.8101577170857497)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8109493506930043)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(0.8110787140882827)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8119983504720342)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(0.8122356181391157)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8131748996105871)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(0.8133103293269038)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8138655885834143)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(0.8132165545467417)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8139572435149199)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(0.8134995608610082)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8138329770998096)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(0.8132661812241886)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8128092290988813)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(0.8123412420100473)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8124634900984044)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(0.8112490671185346)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.811288853778711)),
  			},
  			{
  				Timestamp: s"1596660240",
- 				Value:     Inverse(TranslateFloat64, float64(0.810307918813314)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8092404364465944)),
  			},
  			{
  				Timestamp: s"1596660250",
- 				Value:     Inverse(TranslateFloat64, float64(0.8081105066346121)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8069762152373895)),
  			},
  			{
  				Timestamp: s"1596660260",
- 				Value:     Inverse(TranslateFloat64, float64(0.8061404392383731)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8050394507513072)),
  			},
  			{
  				Timestamp: s"1596660270",
- 				Value:     Inverse(TranslateFloat64, float64(0.8042192341212729)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.803339634139815)),
  			},
  			{
  				Timestamp: s"1596660280",
- 				Value:     Inverse(TranslateFloat64, float64(0.8025029120081058)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8015659824039578)),
  			},
  			{
  				Timestamp: s"1596660290",
- 				Value:     Inverse(TranslateFloat64, float64(0.8011998708809276)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8001022329605699)),
  			},
  			{
  				Timestamp: s"1596660300",
- 				Value:     Inverse(TranslateFloat64, float64(0.799731243791228)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.798543268431806)),
  			},
  			{
  				Timestamp: s"1596660310",
- 				Value:     Inverse(TranslateFloat64, float64(0.798656598009638)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7987230606118425)),
  			},
  			{
  				Timestamp: s"1596660320",
- 				Value:     Inverse(TranslateFloat64, float64(0.7985827421144275)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7984197605271929)),
  			},
  			{
  				Timestamp: s"1596660330",
- 				Value:     Inverse(TranslateFloat64, float64(0.7984995350215609)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7989415055425425)),
  			},
  			{
  				Timestamp: s"1596660340",
- 				Value:     Inverse(TranslateFloat64, float64(0.7983964196569123)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.798783146057071)),
  			},
  			{
  				Timestamp: s"1596660350",
- 				Value:     Inverse(TranslateFloat64, float64(0.7982569592933241)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7992123076252432)),
  			},
  			{
  				Timestamp: s"1596660360",
- 				Value:     Inverse(TranslateFloat64, float64(0.7987486417008031)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8003200607633011)),
  			},
  			{
  				Timestamp: s"1596660370",
- 				Value:     Inverse(TranslateFloat64, float64(0.7990300165254857)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.801169669318996)),
  			},
  			{
  				Timestamp: s"1596660380",
- 				Value:     Inverse(TranslateFloat64, float64(0.800762420841916)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.802171133485778)),
  			},
  			{
  				Timestamp: s"1596660390",
- 				Value:     Inverse(TranslateFloat64, float64(0.8018782248407914)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8034203052908803)),
  			},
  			{
  				Timestamp: s"1596660400",
- 				Value:     Inverse(TranslateFloat64, float64(0.8037647333868836)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8050369649983219)),
  			},
  			{
  				Timestamp: s"1596660410",
- 				Value:     Inverse(TranslateFloat64, float64(0.8050105854426021)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8060521753039213)),
  			},
  			{
  				Timestamp: s"1596660420",
- 				Value:     Inverse(TranslateFloat64, float64(0.8054373669574831)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8068020522077051)),
  			},
  			{
  				Timestamp: s"1596660430",
- 				Value:     Inverse(TranslateFloat64, float64(0.8048419172882095)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8055836947906451)),
  			},
  			{
  				Timestamp: s"1596660440",
- 				Value:     Inverse(TranslateFloat64, float64(0.8030389101902294)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8040727151105078)),
  			},
  			{
  				Timestamp: s"1596660450",
- 				Value:     Inverse(TranslateFloat64, float64(0.8017458212920106)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8024249391099957)),
  			},
  			{
  				Timestamp: s"1596660460",
- 				Value:     Inverse(TranslateFloat64, float64(0.8003552701011613)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.8014008874849727)),
  			},
  			{
  				Timestamp: s"1596660470",
- 				Value:     Inverse(TranslateFloat64, float64(0.799110397644393)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.80049459590292)),
  			},
  			{
  				Timestamp: s"1596660480",
- 				Value:     Inverse(TranslateFloat64, float64(0.7978955081800793)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7982776406117611)),
  			},
  			{
  				Timestamp: s"1596660490",
- 				Value:     Inverse(TranslateFloat64, float64(0.7969224581755436)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7969089990572278)),
  			},
  			{
  				Timestamp: s"1596660500",
- 				Value:     Inverse(TranslateFloat64, float64(0.7967913825299354)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.796319268682661)),
  			},
  			{
  				Timestamp: s"1596660510",
- 				Value:     Inverse(TranslateFloat64, float64(0.7958353218524813)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7955455973770262)),
  			},
  			{
  				Timestamp: s"1596660520",
- 				Value:     Inverse(TranslateFloat64, float64(0.7945991562718486)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7940739554042618)),
  			},
  			{
  				Timestamp: s"1596660530",
- 				Value:     Inverse(TranslateFloat64, float64(0.7934174214027352)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7924976341672139)),
  			},
  			{
  				Timestamp: s"1596660540",
- 				Value:     Inverse(TranslateFloat64, float64(0.792172814563073)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.7918255943184097)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", mode="user"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1596659940",
- 				Value:     Inverse(TranslateFloat64, float64(1.1981553191775)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.198033051472157)),
  			},
  			{
  				Timestamp: s"1596659950",
- 				Value:     Inverse(TranslateFloat64, float64(1.1973819333617084)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1975809113769276)),
  			},
  			{
  				Timestamp: s"1596659960",
- 				Value:     Inverse(TranslateFloat64, float64(1.19666928538753)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1964205162444463)),
  			},
  			{
  				Timestamp: s"1596659970",
- 				Value:     Inverse(TranslateFloat64, float64(1.1952752741691948)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1944816545065906)),
  			},
  			{
  				Timestamp: s"1596659980",
- 				Value:     Inverse(TranslateFloat64, float64(1.193375697849201)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1928000456912236)),
  			},
  			{
  				Timestamp: s"1596659990",
- 				Value:     Inverse(TranslateFloat64, float64(1.1925623201042204)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1922293602230234)),
  			},
  			{
  				Timestamp: s"1596660000",
- 				Value:     Inverse(TranslateFloat64, float64(1.1922585873441265)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1915379926484697)),
  			},
  			{
  				Timestamp: s"1596660010",
- 				Value:     Inverse(TranslateFloat64, float64(1.1914999150651526)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1902163811338444)),
  			},
  			{
  				Timestamp: s"1596660020",
- 				Value:     Inverse(TranslateFloat64, float64(1.1905344871869246)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1906000300620994)),
  			},
  			{
  				Timestamp: s"1596660030",
- 				Value:     Inverse(TranslateFloat64, float64(1.1916811295140248)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1914477795103773)),
  			},
  			{Timestamp: s"1596660040", Value: Inverse(TranslateFloat64, float64(1.19221383023981))},
  			{
  				Timestamp: s"1596660050",
- 				Value:     Inverse(TranslateFloat64, float64(1.1923254669442043)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1929936600874902)),
  			},
  			{
  				Timestamp: s"1596660060",
- 				Value:     Inverse(TranslateFloat64, float64(1.1938697557192997)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1944001795594685)),
  			},
  			{
  				Timestamp: s"1596660070",
- 				Value:     Inverse(TranslateFloat64, float64(1.19510218528184)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1967393933795394)),
  			},
  			{
  				Timestamp: s"1596660080",
- 				Value:     Inverse(TranslateFloat64, float64(1.1965944344920294)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.198448560697337)),
  			},
  			{
  				Timestamp: s"1596660090",
- 				Value:     Inverse(TranslateFloat64, float64(1.197916625554745)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.199770628166799)),
  			},
  			{
  				Timestamp: s"1596660100",
- 				Value:     Inverse(TranslateFloat64, float64(1.199155876095166)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2010997527485923)),
  			},
  			{
  				Timestamp: s"1596660110",
- 				Value:     Inverse(TranslateFloat64, float64(1.2005011651143949)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2019400064316061)),
  			},
  			{
  				Timestamp: s"1596660120",
- 				Value:     Inverse(TranslateFloat64, float64(1.201003009638378)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2025075365452926)),
  			},
  			{
  				Timestamp: s"1596660130",
- 				Value:     Inverse(TranslateFloat64, float64(1.2006858607220066)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.202587071653559)),
  			},
  			{
  				Timestamp: s"1596660140",
- 				Value:     Inverse(TranslateFloat64, float64(1.2006969845873283)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2024801444831408)),
  			},
  			{
  				Timestamp: s"1596660150",
- 				Value:     Inverse(TranslateFloat64, float64(1.200387742359947)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.201463421366902)),
  			},
  			{
  				Timestamp: s"1596660160",
- 				Value:     Inverse(TranslateFloat64, float64(1.1992851657701746)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.2000361826788222)),
  			},
  			{
  				Timestamp: s"1596660170",
- 				Value:     Inverse(TranslateFloat64, float64(1.198286357295367)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.198745595327475)),
  			},
  			{
  				Timestamp: s"1596660180",
- 				Value:     Inverse(TranslateFloat64, float64(1.1977029557567795)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1975181591981607)),
  			},
  			{
  				Timestamp: s"1596660190",
- 				Value:     Inverse(TranslateFloat64, float64(1.196513578590084)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1962936712351315)),
  			},
  			{
  				Timestamp: s"1596660200",
- 				Value:     Inverse(TranslateFloat64, float64(1.1962338920578464)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1959581571501783)),
  			},
  			{
  				Timestamp: s"1596660210",
- 				Value:     Inverse(TranslateFloat64, float64(1.1971243890301952)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.197076068417583)),
  			},
  			{
  				Timestamp: s"1596660220",
- 				Value:     Inverse(TranslateFloat64, float64(1.198764860989539)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.198208118483631)),
  			},
  			{
  				Timestamp: s"1596660230",
- 				Value:     Inverse(TranslateFloat64, float64(1.19993526593007)),
+ 				Value:     Inverse(TranslateFloat64, float64(1.1994514000343364)),
  			},
  			... // 1 identical and 30 modified elements
  		},
  	},
  }