Allow subclasses to customize backtracking behavior.
Allow subclasses to mutate the internal configuration.
Further modifications for subclass convenience.