> The fact that with blocks are not flow-control is a feature, not a bug. >>> why shouldn't the with block be skippable? >> It is skippable. Like every other code block, it is skippable by wrapping it in flow-control code to decide whether or not to skip it. I'm not claiming the current functionality is a bug, just unfortunate.