shouldBreak is only a heuristic to enforce a break, if it breaks "naturally", then it won't be applied. Fixes #2055