anchor.diff:              case Elem of
                   {{c_var, _, ParamName}, {c_var, A, NewName}}->
                       {lists:append(DefL1, [
  -                        estree:variable_declarator(estree:identifier(atom_to_binary(NewName, utf8)), estree:identifier(atom_to_binary(ParamName, utf8)))
  +                        estree:variable_declarator(
  +                            estree:identifier(atom_to_binary(NewName, utf8)),
  +                            estree:identifier(atom_to_binary(ParamName, utf8))
  +                        )
                       ]), MatchL, DefL2};
   
                   {V={c_var, _, ParamName}, M={c_literal, _, Literal}}->
                       {DefL1,
                       lists:append(MatchL,[
                           estree:call_expression(
  -                            estree:member_expression(parse_node(noreturn,Params,V),estree:identifier(<<"match">>),false),
  +                            estree:member_expression(
  +                                parse_node(noreturn,Params,V),
  +                                estree:identifier(<<"match">>),
  +                                false
  +                            ),
                               [parse_node(noreturn,Params,M)]
                           )
                       ]),DefL2};
  
positive.code: % This one detects that a list constructor ends with a tail binding
  recurse_var_assignments(ConsCount, {c_cons, _, A, B={c_var, _, Name}}, V, _) ->
      lists:append(
          recurse_var_assignments(0, A, estree:member_expression(V, estree:literal(ConsCount), true), false),
          recurse_var_assignments(ConsCount+1, B, V, isTail)
      );
  recurse_var_assignments(ConsCount, {c_cons, _, A, B}, V, _) ->
      lists:append(
          recurse_var_assignments(0, A, estree:member_expression(V, estree:literal(ConsCount), true), false),
          recurse_var_assignments(ConsCount+1, B, V, false)
      );
  recurse_var_assignments(_ConsCount, _, _V, _) ->
  
negative.code: %%% ---------------------------------------------------------------------------------------------%%%
  %% c_primop has so far only been observed as an error message
  parse_primop(return, Params, {c_primop, _, {_, _, Type}, _Details}) ->
      estree:error(
          atom_to_list(Type),
          "TODO Errors dont parse nicely\\n", estree:literal(<<"Message">>)
      ).
  
  
  
  