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 FIXME: This code is a little complicated perhaps, considering simplifying the whole system.
source not stored for this graph (policy: none)
nothing calls this directly
no test coverage detected