anchor.diff:  
     @By.cssSelector('table tr')
     @Returns(List)
  -  Function noTypesFn;
  +  var noTypesFn;
  +
  +  @By.cssSelector('table tr')
  +  @Returns(List)
  +  Function returnsGenericListFn;
   
     @By.cssSelector('table tr')
     @ReturnsList(WebElement)
  
positive.code:     expect(PageForStaticFieldsTest.dontSet, isNull);
    });
  
    test('function field', () {
      PageForFunctionTest page = loader.getInstance(PageForFunctionTest);
      // Functions
      expect(page.noTypeFn().text, 'r1c1 r1c2\nr2c1 r2c2');
      expect(page.webElementFn().text, 'r1c1 r1c2\nr2c1 r2c2');
      verifyTable(page.tableFn());
  
negative.code:   // Functions
  
    @By.tagName('table')
    Function noReturnsFn;
  
    @By.tagName('table')
    @Returns(WebElement)
    var noTypeFn;
  
    @By.tagName('table')
    @Returns(WebElement)
  