Flagged by both pytype and VSCode.
I’m not sure how this works, but this was enough to make pytype happy. Does it make any sense to compare an absent file to an absent file?
Maybe the right thing is to add a ctx attribute here?
Not sure, but due to lazy evaluation fctx.ctx() == self.ctx() would only be evaluated if fctx is an absent file, hence also lacking the ctx() method.