I'd add a private method taking a RuntimeRangeRepresentation argument instead