code: public static void putAt(Object self, String property, Object newValue) {
          InvokerHelper.setProperty(self, property, newValue);
      }
docs: Allows the subscript operator to be used to set dynamically named property values.
  <code>bean[somePropertyNameExpression] = foo</code>. The normal property notation
  of groovy is neater and more concise but only works with property names which
  are known at compile time.
  
  @param self     the object to act upon
  @param property the name of the property to set
  @param newValue the value to set
  @since 1.0