anchor.diff:              Vs = if I+Vl < L-10 -> Vcs;
                       true -> term(V, D, I, L)
                    end,
  -            {break,[Ks,newline(I, Vs)]}
  +            {sep_lines,Ks,Vs}
       end.
   
   %% last_length(Chars) -> Length.
  
positive.code: 
  %% map(KVs, Depth, Indentation, LineLength).
  %% map_body(KVs, CurrentLineIndent, Depth, Indentation, LineLength)
  
  map_body(KVs, D, I, L) ->
      map_body(KVs, I, D, I, L-1).
  
  map_body([K,V|KVs], CurL, D, I, L) ->
      case map_assoc(K, V, CurL, D, I, L) of
          {both_fit,KVcs,KVl} ->      %Both fit on this line
              [KVcs,map_rest(KVs, CurL+KVl, D-1, I, L)];
          {both_line,KVcs,KVl} ->     %Both fit on single line
              [KVcs,map_rest(KVs, I+KVl, D-1, I, L)];
          {break,KVcs} ->                   %On separate lines
              %% Force a break after K/V split.
              [KVcs,map_rest(KVs, L, D-1, I, L)]
      end;
  map_body(E, CurL, D, I, L) ->
      map_last(E, CurL, D, I, L).
  
negative.code: %% Copyright (c) 2008-2016 Robert Virding
  %%
  %% Licensed under the Apache License, Version 2.0 (the "License");
  %% you may not use this file except in compliance with the License.
  