anchor.diff:  %% perms fails and that combination consisting of only required perms succeeds.
   %% @end
   %%--------------------------------------------------------------------
  -run_acl_tests(RootDirPath, #perms_test_spec{
  +run_acl_perms_scenarios(ScenariosRootDirPath, #perms_test_spec{
       test_node = Node,
       owner_user = OwnerUser,
       space_user = SpaceUser,
  
positive.code:     OwnerSessId = ?config({session_id, {OwnerUser, ?GET_DOMAIN(Node)}}, Config),
      UserSessId = ?config({session_id, {SpaceUser, ?GET_DOMAIN(Node)}}, Config),
  
      TestCaseRootDirPerms = case RequiresTraverseAncestors of
          true -> [?traverse_container];
          false -> []
      end,
      lists:foreach(fun({SessId, Type, TestCaseRootDirName, AceWho, AceFlags}) ->
          {PermsPerFile, ExtraData} = create_files(
              Node, OwnerSessId, RootDirPath, #dir{
                  name = TestCaseRootDirName,
                  perms = TestCaseRootDirPerms,
                  children = Files
              }
          ),
          run_acl_tests(
              Node, OwnerSessId, SessId,
              <<RootDirPath/binary, "/", TestCaseRootDirName/binary>>,
              Operation, PermsPerFile, ExtraData, AceWho, AceFlags, Type
          )
      end, [
          {OwnerSessId, allow, <<"owner_acl_allow">>, ?owner, ?no_flags_mask},
  
negative.code:     GroupUserSessId = ?config({session_id, {User, ?GET_DOMAIN(Node)}}, Config),
      OtherUserSessId = ?config({session_id, {OtherUser, ?GET_DOMAIN(Node)}}, Config),
  
      lists:foreach(fun({ScenarioType, SessId}) ->
          ScenarioName = ?SCENARIO_NAME("posix_", ScenarioType),
          ScenarioRootDirPath = <<
              ScenariosRootDirPath/binary,
              "/",
              ScenarioName/binary
          >>,
  
          % Create necessary file hierarchy
          {PermsPerFile, ExtraData} = create_files(
              Node, OwnerUserSessId, ScenariosRootDirPath, #dir{
                  name = ScenarioName,
                  perms = case RequiresTraverseAncestors of
                      true -> [?traverse_container];
                      false -> []
                  end,
                  children = Files
              }
          ),
  