def make_aliased_type(cls, other_base):
        """
        Factory for making Aliased{Filter,Factor,Classifier}.
        """
        docstring = dedent(
            """
            A {t} that names another {t}.

            Parameters
            ----------
            term : {t}
            {{name}}
            """
        ).format(t=other_base.__name__)

        doc = format_docstring(
            owner_name=other_base.__name__,
            docstring=docstring,
            formatters={'name': PIPELINE_ALIAS_NAME_DOC},
        )

        return type(
            'Aliased' + other_base.__name__,
            (cls, other_base),
            {'__doc__': doc,
             '__module__': other_base.__module__},
        )
Factory for making Aliased{Filter,Factor,Classifier}.