anchor.diff:     * <i>s</i> of type <b>dynamic</b> and return type <b>dynamic</b>.
      *
      */
  -  static ExecutableElement _computeMergedExecutableElement(
  +  ExecutableElement _computeMergedExecutableElement(
         List<ExecutableElement> elementArrayToMerge) {
       int h = _getNumOfPositionalParameters(elementArrayToMerge[0]);
       int r = _getNumOfRequiredParameters(elementArrayToMerge[0]);
  
positive.code:    * @param namedParameters the list of [String]s that are the named parameters
     * @return the created synthetic element
     */
    static ExecutableElement _createSyntheticExecutableElement(
        List<ExecutableElement> elementArrayToMerge,
        String name,
        int numOfRequiredParameters,
        int numOfPositionalParameters,
        List<String> namedParameters) {
      DynamicTypeImpl dynamicType = DynamicTypeImpl.instance;
      SimpleIdentifier nameIdentifier = astFactory
          .simpleIdentifier(new StringToken(TokenType.IDENTIFIER, name, 0));
      ExecutableElementImpl executable;
  
negative.code:     int i = 0;
      for (int j = 0; j < numOfRequiredParameters; j++, i++) {
        ParameterElementImpl parameter = new ParameterElementImpl("", 0);
        parameter.type = bottomType;
        parameter.parameterKind = ParameterKind.REQUIRED;
        parameters[i] = parameter;
      }
      for (int k = 0; k < numOfPositionalParameters; k++, i++) {
        ParameterElementImpl parameter = new ParameterElementImpl("", 0);
        parameter.type = bottomType;
        parameter.parameterKind = ParameterKind.POSITIONAL;
        parameters[i] = parameter;
      }
      for (int m = 0; m < namedParameters.length; m++, i++) {
        ParameterElementImpl parameter =
            new ParameterElementImpl(namedParameters[m], 0);
        parameter.type = bottomType;
        parameter.parameterKind = ParameterKind.NAMED;
        parameters[i] = parameter;
      }
  