anchor.diff:              print("[],~n", [], Depth, Buffer)
       end;
   
  -consumeArrIndex(Value, Depth, Buffer) when is_integer(Value); is_float(Value) ->
  +consumeArrIndex(Value, Depth, Buffer) when ?is_number(Value) ; ?is_allowed_atom(Value) ->
       print("~w,~n", [Value], Depth, Buffer);
   
   consumeArrIndex(Value, Depth, Buffer) when is_bitstring(Value) ->
  
positive.code:             toJson/1
          ]).
  
  % Takes a Erlang Map and outputs a JSON String representation of it
  toJson() ->
      {err, no_object}.
  
negative.code:             print("\"~s\": []~n", [Key], Depth, Buffer)
      end;
  
  consumeNode(Key, Value, Depth, Buffer) when ?is_number(Value) ; ?is_allowed_atom(Value) ->
      print("\"~s\": ~w,~n", [Key, Value], Depth, Buffer);
  
  consumeNode(Key, Value, Depth, Buffer) when is_bitstring(Value) ->
  