anchor.diff:  get(["vhost", Vhost]) ->
     case rabint:call({rabbit_access_control, list_vhost_permissions, [Vhost]}) of
       {error, {Atom, _Error}} -> {?MODULE, Atom};
  +    {child_error, function_clause} -> 
  +      ?ERROR("DEPRECATED SUPPORT: To get rid of this message, upgrade to RabbitMQ 1.6"),
  +      list_vhost_users(Vhost);
       % Jsonable = [{struct, [{"applications", Apps}, {"nodes", Nodes}, {"running_nodes", RunningNodes}]}],
       Bin -> {"permissions", [erlang:tuple_to_list(P) || P <- Bin ]}
     end;
  
positive.code:   RPerm = extract_param("read", Data),
    case rabint:call({rabbit_access_control, set_permissions, [Username, VHost, CPerm, WPerm, RPerm]}) of
      {error, {Atom, _Error}} -> {?MODULE, Atom};
      ok -> get_user_perms(Username)
    end;
    
  
negative.code:     {_Error, Reason} -> 
        ?ERROR("Got error in rabint call for get_user_perms: ~p~n", [Reason]),
        {?MODULE, erlang:list_to_binary("unknown user: "++Username)};
      {child_error, function_clause} -> 
        ?ERROR("DEPRECATED SUPPORT: To get rid of this message, upgrade to RabbitMQ 1.6"),
        list_user_vhosts(Username);
      % Jsonable = [{struct, [{"applications", Apps}, {"nodes", Nodes}, {"running_nodes", RunningNodes}]}],
      Bin -> {"permissions", [erlang:tuple_to_list(P) || P <- Bin ]}
    end.
  