protected SmeltNode(TextFragment fragment) { this.fragment = fragment; }
protected SmeltString(TextFragment fragment) : base(fragment) { }
internal SmeltBlock(TextFragment fragment, ImmutableList <SmeltLine> lines) : base(fragment) { this.lines = lines; }
internal SmeltLiteral(TextFragment fragment, ImmutableList <TextFragment> fragments) : base(fragment) { this.fragments = fragments; }