whole_func_string: function skipLast(count) {
      return function* (iterable) {
          const buffer = [];
          for (const item of iterable) {
              buffer.push(item);
          }
          if (buffer.length < count) {
              return;
          }
          yield* buffer.slice(0, buffer.length - count);
      };
  }
func_code_string: function skipLast(count) {
      return function* (iterable) {
          const buffer = [];
          for (const item of iterable) {
              buffer.push(item);
          }
          if (buffer.length < count) {
              return;
          }
          yield* buffer.slice(0, buffer.length - count);
      };
  }
func_documentation_string: Take everything but the last N items in an iterable sequence