CLN: consistent signatures for equals methods
> couple of places where codecov thinks we don't have tests, in a followup can remove / test if possible..

the code added was from static analysis. (mypy is still testing but codecov thinks we don't have tests)

so in this case we don't want to remove.

dynamic type testing has become less necessary now we are using mypy.