function enqueue(queue, update) {
	  if (update) {
	    queue = queue || [];
	    queue.push(update);
	  }
	  return queue;
	}
Push an update, if any, onto the queue. Creates a new queue if none is
passed and always returns the queue. Mutative.