Why not just make it private[spark] for now? Otherwise we'll have to preserve the semantics and visibility of this function for a long time. If we change around the way we do garbage collection. But if we make it private now we can wait for feedback from people who want to use this (I'm still not sure exactly what case that would be) in deciding how and what to expose.