unbreak pointies in if/unless by keeping a ref we reset the blocktype later