def shouldStillKeepGoing(self, path):
        for opacity in path.of(IElectromagneticMedium):
            if opacity.isOpaque(self.observer):
                return False
        return True
text.string gives you text. This is for backwards
dataset/ETHPy150Open twisted/imaginary/imaginary/idea.py/CanSee.shouldStillKeepGoing--crossover with--dataset/ETHPy150Open mtlevolio/pylinkchecker/pylinkchecker/bs4/element.py/NavigableString.__getattr__