code: public void rput(Term[] terms, int index, Element value)
  			throws InvalidTermException {
  		throw new EvaluationException(MessageUtils.format(MSG_CANNOT_ADD_CHILD,
  				this.getTypeAsString()));
  	}
docs: Add the given child to this resource, creating intermediate resources as
  necessary. If this Element is not a resource, then this will throw an
  InvalidTermException. The default implementation of this method throws
  such an exception. This resource must be a writable resource, otherwise
  an exception will be thrown.
  
  @throws org.quattor.pan.exceptions.InvalidTermException
  thrown if an trying to dereference a list with a key or a
  hash with an index