Boolean IsBreakable(ParseEngine engine) { if (!engine.HasMarker(Marker.Breakable)) { if (engine.Parent != null) { return IsBreakable(engine.Parent); } return false; } return true; }