anchor.diff:  -spec listobjects(FileHandle :: handle(), Marker :: binary(), Offset :: non_neg_integer(),
       Count :: non_neg_integer()) -> {ok, [{helpers:file_id(), helpers:stat()}]} | error_reply().
   listobjects(SDHandle = #sd_handle{file = FileId}, Marker, Offset, Count) ->
  -    ?RUN(SDHandle, fun(HelperHandle) ->
  +    ?RUN_WITH_FALLBACK(SDHandle, fun(HelperHandle) ->
           helpers:listobjects(HelperHandle, FileId, Marker, Offset, Count)
       end).
   
  
positive.code: %%--------------------------------------------------------------------
  -spec getxattr(handle(), Name :: binary()) -> {ok, binary()} | error_reply().
  getxattr(SDHandle = #sd_handle{file = FileId}, Name) ->
      ?RUN(SDHandle, fun(HelperHandle) ->
          helpers:getxattr(HelperHandle, FileId, Name)
      end).
  
  
negative.code: -spec chmod(handle(), NewMode :: file_meta:posix_permissions()) ->
      ok | error_reply().
  chmod(SDHandle = #sd_handle{file = FileId}, Mode) ->
      ?RUN_WITH_FALLBACK(SDHandle, fun(HelperHandle) ->
          helpers:chmod(HelperHandle, FileId, Mode)
      end, ?READWRITE).
  
  