anchor.diff:    elsif parameter.enumeration? && parameter.enumeration.textual_values?
       param_value = "#{parameter.name}.name()"
     elsif parameter.struct?
  -    if parameter.method.service.gwt_rpc.use_autobean_structs?
  +    if parameter.referenced_struct.auto_bean?
       param_value = "com.google.web.bindery.autobean.shared.AutoBeanCodex.encode( com.google.web.bindery.autobean.shared.AutoBeanUtils.getAutoBean( #{parameter.name} ) ).getPayload()"
       else
       param_value = "#{parameter.referenced_struct.gwt.qualified_factory_name}.asJson( #{parameter.name} )"
  
positive.code:        if parameter.enumeration?
           "entity.#{parameter.enumeration.numeric_values? ? "ordinal()" : "name()"}"
         else
           if parameter.method.service.gwt_rpc.use_autobean_structs?
           "com.google.web.bindery.autobean.shared.AutoBeanCodex.encode( com.google.web.bindery.autobean.shared.AutoBeanUtils.getAutoBean( entity ) ).getPayload()"
           else
           "#{parameter.referenced_struct.gwt.qualified_factory_name}.asJson( entity )"
  
negative.code:              "#{method.return_value.gwt_rpc.java_component_type}.valueOf( id )" :
               "#{method.return_value.gwt_rpc.java_component_type}.values()[ id ]"
           else
             if method.return_value.referenced_struct.auto_bean?
             "com.google.web.bindery.autobean.shared.AutoBeanCodex.decode( _factory, #{method.return_value.referenced_struct.auto_bean.qualified_name}.class, id ).as()"
             else
             "#{method.return_value.referenced_struct.gwt.qualified_factory_name}.as#{method.return_value.referenced_struct.name}( id )"
  