code: function create_method(params) {
          const { store, method, struct, op_dict } = params;
          return function perform_operation(perform_params) {
              const op = validate_op_args(perform_params);
              if (op_dict[op.name]) {
                  const store_class_method = store.constructor.prototype[method];
                  return store_class_method({
                      perform_operation: op_dict[op.name],
                      struct,
                      op,
                  });
              }
              return NOOP;
          };
      }
docs: -----------