public function after($value) { $char = new MutateableChar($value, -1, $this->parent); $char->prev($this); $char->next($this->next(), true); if ($this->next()) { $this->next()->prev($char); } $this->next($char); $this->parent->rebuild(); return $char; }