anchor.diff:  
   % PRIVATE
   get_user_perms(Username) ->
  -  case rabint:call({rabbit_access_control, list_user_permissions, [Username]}) of
  +  case rabint:call({rabbit_access_control, list_user_permissions, [Username]}) of    
  +    {child_error, function_clause} -> 
  +      ?ERROR("DEPRECATED SUPPORT: To get rid of this message, upgrade to RabbitMQ 1.6", []),
  +      list_user_vhosts(Username);
  +      
       {_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.
  
positive.code:   case rabint:call({rabbit_access_control, set_permissions, [Username, VHost, CPerm, WPerm, RPerm]}) of
      {error, {Atom, _Error}} -> {?MODULE, Atom};
      {child_error, function_clause} -> 
        ?ERROR("DEPRECATED SUPPORT: To get rid of this message, upgrade to RabbitMQ 1.6"),
        map_user_to_vhost(Username, Vhost);
      ok -> get_user_perms(Username)
    end;
    
  
negative.code: 
  delete(["/", Username], Data) ->
    VHost = extract_vhost(Data),
    case rabint:call({rabbit_access_control, clear_permissions, [Username, VHost]}) of    
      {child_error, function_clause} -> 
        ?ERROR("DEPRECATED SUPPORT: To get rid of this message, upgrade to RabbitMQ 1.6", []),
        unmap_user_from_vhost(Username, VHost);
      {Error, _} -> {?MODULE, Error};
      ok -> get_user_perms(Username)
    end;
    
  