@classmethod
def no_blocker(cls, path, cls_):
    """Return False if there's a non-Namespace object in the path."""
    try:
        namespace = vars(cls_)
        for name in path:
            namespace = namespace[name]
            if not isinstance(namespace, cls):
                return False
    except KeyError:
        pass
    return True
