anchor.diff:              .getGuaranteedTypeOfElement(parameter).toString()
           });
         });
  -      returnType = compiler.typesTask
  +      inferredReturnType = compiler.typesTask
           .getGuaranteedReturnTypeOfElement(element).toString();
         sideEffects = compiler.world.getSideEffectsOfElement(element).toString();
         code = emittedCode.getText();
  
positive.code:       'children': children,
        'size': size,
        'returnType': returnType,
        'parameters': parameters,
        'sideEffects': sideEffects,
        'code': code,
  
negative.code: 
      if (emittedCode != null) {
        FunctionSignature signature = element.functionSignature;
        returnType = signature.type.returnType.toString();
        signature.forEachParameter((parameter) {
          parameters.add({
            'name': parameter.name,
  