anchor.diff:        _inDoNotStoreMember = true;
       }
       try {
  -      _checkForMissingReturn(
  -          node.returnType, node.functionExpression.body, element, node);
  +      _checkForMissingReturn(node.functionExpression.body, node);
   
         // Return types are inferred only on non-recursive local functions.
         if (node.parent is CompilationUnit && !node.isSetter) {
  
positive.code:     try {
        // This was determined to not be a good hint, see: dartbug.com/16029
        //checkForOverridingPrivateMember(node);
        _checkForMissingReturn(node.returnType, node.body, element, node);
        _mustCallSuperVerifier.checkMethodDeclaration(node);
        _checkForUnnecessaryNoSuchMethod(node);
  
  
negative.code:     }
    }
  
    /// In "strict-inference" mode, check that [returnType] is specified.
    void _checkStrictInferenceReturnType(
        AstNode returnType, AstNode reportNode, String displayName) {
      if (!_strictInference) {
  