The children_only flag is inapplicable, but this is included as
        the Scope class is defined like so.

        Here this simply just place the catch symbol with the next
        replacement available.

def build_remap_symbols(self, name_generator, children_only=None):
        """
        The children_only flag is inapplicable, but this is included as
        the Scope class is defined like so.

        Here this simply just place the catch symbol with the next
        replacement available.
        """

        replacement = name_generator(skip=(self._reserved_symbols))
        self.remapped_symbols[self.catch_symbol] = next(replacement)

        # also to continue down the children.
        for child in self.children:
            child.build_remap_symbols(name_generator, False)