agreed that `shouldClose`, `preventClose` is more consistent for 1.x.