anchor.diff:      );
   run_share_test_scenario(
       Node, OwnerSessId, SessId, TestCaseRootDirPath, ScenarioName, Operation,
  -    PermsPerFile, ShareId, ExtraData, acl, _IsAvailableInShareMode = true
  -) ->
  -    ok.
  +    PermsPerFile, ShareId, ExtraData, {acl, AllowOrDeny}, _IsAvailableInShareMode = true
  +) ->
  +    {ComplementaryPermsPerFile, AllRequiredPerms} = get_complementary_perms(
  +        Node, PermsPerFile
  +    ),
  +    run_acl_perms_scenario(
  +        Node, OwnerSessId, SessId, TestCaseRootDirPath, ScenarioName, Operation,
  +        ComplementaryPermsPerFile, AllRequiredPerms, ShareId, ExtraData,
  +        ?everyone, ?no_flags_mask, AllowOrDeny
  +    ).
   
   
   %%%===================================================================
  
positive.code: 
  %%--------------------------------------------------------------------
  %% @doc
  %% TODO WRITEME.
  %% @end
  %%--------------------------------------------------------------------
  run_share_test_scenarios(_ScenariosRootDirPath, #perms_test_spec{
  
negative.code:     ),
      ?assert_not_match_with_perms(
          {error, _},
          Operation(OwnerSessId, SessId, ScenarioRootDirPath, ShareId, ExtraData),
          ScenarioName,
          RequiredPermsPerFile
      );
  
  run_acl_perms_scenario(
      Node, OwnerSessId, SessId, ScenarioRootDirPath, ScenarioName, Operation,
      ComplementaryPermsPerFile, AllRequiredPerms, ShareId, ExtraData, AceWho, AceFlags, deny
  ) ->
      AllPermsPerFile = maps:map(fun(Guid, _) ->
          lfm_permissions_test_utils:all_perms(Node, Guid)
  