code: function construct_collection(raw_params) {
          const this_collection = this;
          const { endpoint, store }
              = validate_params(this_collection, raw_params)
              ; // eslint-disable-line indent
          const creator_args = [ this_collection, endpoint, store ];
          this_collection.get = create_getter(...creator_args);
          this_collection.stream = create_streamer(...creator_args);
          this_collection.mutate = create_mutator(...creator_args);
          return this_collection;
      }
docs: -----------