anchor.diff:  create_file_insecure(UserCtx, ParentFileCtx, Name, Mode, _Flag) ->
       FileCtx = create_file_doc(UserCtx, ParentFileCtx, Name, Mode),
       try
  -        {HandleId, {FileLocation, FileCtx2}} = open_generic(FileCtx, UserCtx),
  +        {HandleId, FileLocation, FileCtx2} = open_generic(FileCtx, UserCtx),
           fslogic_times:update_mtime_ctime(ParentFileCtx),
   
           #fuse_response{fuse_response = #file_attr{size = Size} = FileAttr} =
  
positive.code:                 fuse_response = #file_opened{handle_id = HId}
              } = rpc:call(Node, file_req, open_file_insecure,
                  [UserCtx, FileCtx, rdwr]),
              {HId, file_ctx:get_local_file_location_doc(FileCtx)}
      end.
  
  %%--------------------------------------------------------------------
  
negative.code:     case user_ctx:is_direct_io(UserCtx) of
          true ->
              ExtDIO = file_ctx:get_extended_direct_io_const(FileCtx),
              case ExtDIO of
                  true ->
                      {FL, FileCtx2} =
                          file_location_utils:get_new_file_location_doc(FileCtx, false, true),
                      {?NEW_HANDLE_ID, FL, FileCtx2};
                  _ ->
                      {#document{value = FL}, FileCtx2} = sfm_utils:create_delayed_storage_file(FileCtx, UserCtx),
                      {?NEW_HANDLE_ID, FL, FileCtx2}
              end;
          _ ->
              % open file on adequate node
              FileUuid = file_ctx:get_uuid_const(FileCtx),
  