code: function create_getter(treepen, endpoint, store) {
          const static_op_params = Object.assign({ endpoint, store }, {
              bullpen_verb: 'get',
              endpoint_verb: 'fetch',
              store_verb: 'fetch',
          });
          return function get_from_tree(name, params) {
              return treepen.perform_operation(
                  new Op({ ...static_op_params, name, params }),
              );
          };
      }
docs: / ## Collection.get( / ###    Collection.ALL_ITEMS | Collection.Query | String/Number id, / ###    String op, / ###    Object params, / ###    ) / Get a fully dereferenced item or composed result from the collection. / <br/> / `get()` is used when live updates are not desireable, typically in / writeable contexts (e.g. editing a form) and frequently-updating / read-only contexts (e.g. social feed). / <br/> / e.g. / Two users are editing the form for the same article at the same time. / To prevent the first user to save from replacig the form contents of the / other user (causing them to lose their work), the contents of the form / should be retrieved use `get()`, instead of `stream()`.