code: public static void setGroovyObjectProperty(Object newValue, GroovyObject object, String property) {
          object.setProperty(property, newValue);
      }
docs: This is so we don't have to reorder the stack when we call this method.
  At some point a better name might be in order.