Is this something we should mark `@private` (leave the current doc)?  Will end users ever need this?  We are going to mark a lot of the renderer `@private` since end users don't use it and it will give us the flexibility to change it.