anchor.diff:          }
         };
   <% if method.imit? %>
  -      if( null != request && request.isExpectingResults() )
  +      if( null != request && request.isExpectingResults() && !request.haveResultsArrived() )
         {
           request.setNonNormalCompletionAction( runnable );
         }
  
positive.code: <% end %>
        {
          runnable.run();
        }
      }
      });
  
negative.code:         }
        };
  <% if method.imit? %>
        if ( null != request && request.isExpectingResults() && !request.haveResultsArrived() )
        {
          request.setNormalCompletionAction( runnable );
        }
  