public static function createEmpty()
{
return new EmptyStack();
}
private function reversedBackwards() { $s = PersistentStack::createEmpty(); foreach ($this->backwards as $value) { $s = $s->push($value); } return $s; }