SourceCodeFragment
Helper type to emit source code. Represents one node of source code, as an arbitrary string followed by an optional child list, optionally enclosed in a pair of delimiters.
struct SourceCodeFragment
The source code generation works by creating SourceCodeFragments, and then rendering them into string form with appropriate formatting.