Breaking partitionLociByApproximateReadDepth into multiple functions

I just took steps 1/2/3 at face value, but I'm open to this not being the ideal way to break up the function
The word "real" in this function name seems kind of confusing. Hard to think of a good name though.