* Enforce Range to take arithmetic type as template type.