Internal version that takes a position to decide on newline placement and pad items according to their depth. We split text into individual lines to add current tree level padding
source not stored for this graph (policy: none)
nothing calls this directly
no test coverage detected