anchor.diff:          (error) -> false;
           (_Attrs) -> true
       end,
  -    ChildrenNum = length(Children),
  -    filtermap(MapFun, FilterFun, Children, ?MAX_MAP_CHILDREN_PROCESSES, ChildrenNum).
  +    filtermap(
  +        MapFun, FilterFun, NumberedChildren,
  +        ?MAX_MAP_CHILDREN_PROCESSES, ChildrenNum
  +    ).
   
   
   %%--------------------------------------------------------------------
  
positive.code:     {Children, NewToken, IsLast, FileCtx1} = list_children(
          UserCtx, FileCtx0, Offset, Limit, Token, undefined, ChildrenWhiteList
      ),
      MapFun = fun(ChildCtx) ->
          #fuse_response{
              status = #status{code = ?OK},
              fuse_response = Attrs
          } = attr_req:get_file_attr_insecure(UserCtx, ChildCtx, #{
              allow_deleted_files => false,
              include_size => true,
              name_conflicts_resolution_policy => allow_name_conflicts
          }),
          Attrs
      end,
      ChildrenAttrs = map_children(MapFun, Children),
  
      fslogic_times:update_atime(FileCtx1),
      #fuse_response{status = #status{code = ?OK},
          fuse_response = #file_children_attrs{
              child_attrs = ChildrenAttrs,
  
negative.code:     {Children, _NewToken, IsLast, FileCtx1} = list_children(
          UserCtx, FileCtx0, Offset, Limit, undefined, StartId, ChildrenWhiteList
      ),
      ChildrenDetails = map_children(
          UserCtx,
          fun attr_req:get_file_details_insecure/3,
          Children
      ),
  
      fslogic_times:update_atime(FileCtx1),
  
      #fuse_response{status = #status{code = ?OK},
          fuse_response = #file_children_details{
              child_details = ChildrenDetails,
  