simply: my linear range detection sucks, so remove that and just depend on caller to supply a linear range from their data