We expose PGRange to users, so we shouldn't implicitly cast to ::Range