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