ranges: handle [==p0] return values correctly