type_cast Range to PGRange
Only use discrete to_range, more sophisticated equality