def composed(*checkers):
    """Returns a checker that is composed of a other checkers.

    The returned checker ensures that all of the supplied checkers
    pass.

    """

    def _checker(copysets, copyset):
        return all(c(copysets, copyset) for c in checkers)

    return _checker