| Index: lib/src/line_splitter.dart | 
| diff --git a/lib/src/line_splitter.dart b/lib/src/line_splitter.dart | 
| index 6bc9e3534ce925c0dadb60f175f7ced9820684a1..ceaf94f1f4b41855e90720e422e399af17af99de 100644 | 
| --- a/lib/src/line_splitter.dart | 
| +++ b/lib/src/line_splitter.dart | 
| @@ -207,8 +207,8 @@ class LineSplitter { | 
|  | 
| /// Updates [solution] with the solution for [prefix] assuming it uses | 
| /// [longerPrefix] for the next chunk. | 
| -  void _tryLongerPrefix(SplitSolution solution, LinePrefix prefix, | 
| -        LinePrefix longerPrefix) { | 
| +  void _tryLongerPrefix( | 
| +      SplitSolution solution, LinePrefix prefix, LinePrefix longerPrefix) { | 
| var remaining = _findBestSplits(longerPrefix); | 
|  | 
| // If it wasn't possible to split the suffix given this nesting stack, | 
| @@ -233,9 +233,8 @@ class LineSplitter { | 
| var updatedValues = {}; | 
|  | 
| for (var prefixRule in prefixRules) { | 
| -      var ruleValue = prefixRule == nextRule | 
| -          ? value | 
| -          : prefix.ruleValues[prefixRule]; | 
| +      var ruleValue = | 
| +          prefixRule == nextRule ? value : prefix.ruleValues[prefixRule]; | 
|  | 
| if (suffixRules.contains(prefixRule)) { | 
| // If the same rule appears in both the prefix and suffix, then preserve | 
|  |