anchor.diff:      {[{skipped, skew_skipped(SkewThis)}, {users, [UserJson(El) || El <- Users]}],
        seed_links([{first, First}, {prev, Prev}, {next, CorrectedNext}, {last, Last}])}.
   
  -handle_get_users_page(Req, DomainAtom, Path, PageSize, Start, Roles) ->
  +handle_get_users_page(Req, DomainAtom, Path, PageSize,
  +                      Start, Permission, Roles) ->
       Passwordless = menelaus_users:get_passwordless(),
       {PageSkews, Total} =
           pipes:run(menelaus_users:select_users({'_', DomainAtom}),
  
positive.code:                       handle_get_users_page(Req, DomainAtom, Path,
                                              proplists:get_value(pageSize,
                                                                  Values),
                                              Start, FilteredRoles)
                end, Req, validate_get_users(Query, DomainAtom, HasStartFrom))
      end.
  
  
negative.code: add_to_skews(El, Skews) ->
      [add_to_skew(El, Skew) || Skew <- Skews].
  
  build_link(Name, Identity, PageSize, Domain, Path, Permission) ->
      PermissionParams =
          case Permission of
              undefined ->
                  [];
              _ ->
                  PermStr = http_uri:encode(permission_to_iolist(Permission)),
                  [io_lib:format("permission=~s", [PermStr])]
          end,
      PaginatorParams = format_paginator_params(Identity, PageSize, Domain),
      Params = PermissionParams ++ PaginatorParams,
      Link = io_lib:format("/~s?~s", [Path, string:join(Params, "&")]),
      {Name, iolist_to_binary(Link)}.
  
  format_paginator_params(noparams, PageSize, _DomainAtom) ->
      [io_lib:format("pageSize=~p", [PageSize])];
  format_paginator_params({User, Domain}, PageSize, '_') ->
      [io_lib:format("startFrom=~s", [User]),
       io_lib:format("startFromDomain=~p", [Domain]),
       io_lib:format("pageSize=~p", [PageSize])];
  format_paginator_params({User, _Domain}, PageSize, _DomainAtom) ->
      [io_lib:format("startFrom=~s", [User]),
       io_lib:format("pageSize=~p", [PageSize])].
  
  seed_links(Pairs) ->
      [{Name, {http_uri:encode(User), Domain}} || {Name, {User, Domain}} <- Pairs].
  
  build_links(Links, PageSize, DomainAtom, Path, Permission) ->
      Json = [build_link(Name, Identity, PageSize, DomainAtom, Path, Permission)
                  || {Name, Identity} <- Links],
      {links, {Json}}.
  
  json_from_skews([SkewPrev, SkewThis, SkewLast], PageSize, UserJson) ->
      {Users, Next} =
  