anchor.diff:      ApiKey.
   
   delete_api_key(ApiKey) ->
  -    case vmq_config:get_env(vmq_server, ?ENV_API_KEYS) of
  +    case vmq_config:get_env(?ENV_API_KEYS, []) of
           undefined -> ok;
           Keys when is_list(Keys) ->
               vmq_config:set_global_env(vmq_server, ?ENV_API_KEYS, Keys -- [ApiKey], true)
  
positive.code:     {ok, Req, undefined}.
  
  allowed_methods(Req, State) ->
      {[<<"POST">>, <<"GET">>, <<"OPTIONS">>, <<"HEAD">>], Req, State}.
  
  content_types_provided(Req, State) ->
      {[{<<"application/json">>, to_json}], Req, State}.
  
negative.code:     parse_qs(Rest, ["--" ++ binary_to_list(Opt) ++ "=" ++ binary_to_list(Val)|Acc]);
  parse_qs([{Param, Val}|Rest], Acc) ->
      parse_qs(Rest, [binary_to_list(Param) ++ "=" ++ binary_to_list(Val)|Acc]);
  parse_qs([], Acc) -> lists:reverse(Acc).
  
  run_command(M3) ->
      {Res, _, _} = clique_command:run(M3),
  