Why is this exported? Seems like it exposes internals, and I don't see a great use case.