def shouldStillKeepGoing(self, path):
        for opacity in path.of(IElectromagneticMedium):
            if opacity.isOpaque(self.observer):
                return False
        return True
Don't keep going through links that are opaque to the observer.
dataset/ETHPy150Open twisted/imaginary/imaginary/idea.py/CanSee.shouldStillKeepGoing