toString() {
    let str = ''
    this.walk(function (chunk) {
      str += chunk
    })
    return str
  }
Return the string representation of this source node. Walks over the tree
and concatenates all the various snippets together to one string.