Should we need to? It'd require additional code to handle `::Range` specifically, as the current code wouldn't type cast it properly, and it seems that keeping a ruby range here wouldn't cause any problems.