   public var root: Syntax {
     return Syntax.make(root: _root,  data: _root)
   }
-  
+
   /// The sequence of indices that correspond to child nodes that are not
   /// missing.
   ///

  public var isExpr: Bool {
    return raw.kind.isExpr
  }
  
  /// Whether or not this node represents a Declaration.
  public var isDecl: Bool {
    return raw.kind.isDecl


  /// The root of the tree this node is currently in.
  internal let _root: SyntaxData

  /// The data backing this node.
  /// - note: This is unowned, because the reference to the root data keeps it
  ///         alive. This means there is an implicit relationship -- the data
