pub fn scalar_movement<'a, T>(j: T, prev_j: T, inverted: bool) -> T where T: Value<'a>,
Movement between two values (one dimensional points).