private bool BoundaryCheck(BigInteger value) => ((_step < 0) && (value <= _current)) || ((0 < _step) && (_current <= value)); }