public function enqueue($value) { return new PersistentQueue(PersistentStack::createEmpty()->push($value), PersistentStack::createEmpty(), 1); }