code: public Closure<V> rcurry(final Object... arguments) {
          return new CurriedClosure<V>(-arguments.length, this, arguments);
      }
docs: Support for Closure "right" currying.
  Parameters are supplied on the right rather than left as per the normal curry() method.
  Typical usage:
  <pre class="groovyTestCase">
  def divide = { a, b {@code ->} a / b }
  def halver = divide.rcurry(2)
  assert halver(8) == 4
  </pre>
  
  The position of the curried parameters will be calculated lazily, for example,
  if two overloaded doCall methods are available, the supplied arguments plus the
  curried arguments will be concatenated and the result used for method selection.
  
  @param arguments the arguments to bind
  @return the new closure with its arguments bound
  @see #curry(Object...)