code: function list(iterable) {
  
  			var pt = new Node(null, undefined);
  
  			var current = pt;
  
  			var _iteratorNormalCompletion = true;
  			var _didIteratorError = false;
  			var _iteratorError = undefined;
  
  			try {
  				for (var _iterator = iterable[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {
  					var value = _step.value;
  
  					current = current.next = new Node(null, value);
  				}
  			} catch (err) {
  				_didIteratorError = true;
  				_iteratorError = err;
  			} finally {
  				try {
  					if (!_iteratorNormalCompletion && _iterator["return"]) {
  						_iterator["return"]();
  					}
  				} finally {
  					if (_didIteratorError) {
  						throw _iteratorError;
  					}
  				}
  			}
  
  			return pt.next;
  		}
docs: /* js/src/utils/list.js