You're right, we should be type casting `::Range` into a `PGRange` when given one. Let's make sure we add a test case for this behavior.