code: @Override
    public Object invokeMethod(String name, Object[] args) {
      ISlot slot = findSlot(name, args);
      PojoGestalt gestalt = createGestalt(slot.getType(), args);
      new Sculpturer().$form(gestalt);
      slot.write(gestalt.getSubject());
      return gestalt.getSubject();
    }
docs: - last arg is closure => treat as blueprint