anchor.diff:                  containingNode = docComment;
                 } else {
                   return new CompletionTarget._(
  -                    compilationUnit, commentToken, true);
  +                    compilationUnit, compilationUnit, commentToken, true);
                 }
               }
  -            return new CompletionTarget._(containingNode, entity, false);
  +            return new CompletionTarget._(
  +                compilationUnit, containingNode, entity, false);
             }
   
             // Otherwise, the completion target is somewhere inside the entity,
  
positive.code: 
        // Since no completion target was found, we set the completion target
        // entity to null and use the compilationUnit as the parent.
        return new CompletionTarget._(compilationUnit, null, false);
      }
    }
  
  
negative.code:    * Create a [CompletionTarget] holding the given [containingNode] and
     * [entity].
     */
    CompletionTarget._(
        this.unit, AstNode containingNode, Object entity, this.isCommentText)
        : this.containingNode = containingNode,
          this.entity = entity,
          this.argIndex = _computeArgIndex(containingNode, entity);
  