~isflagged() behaviour: all(~isflagged()) == True

The way we propagate flags leads a situation where the result of ~isflagged() results in a mask of all True. Reason: we or the the original flag mask and it complement