Fix basic inverted block (^) handling