The associated variable is called ```_start_rank``` but this method is called ```getRangeBegin()```. This isn't necessarily bad, but it seems confusing that variable and method don't have the same name.