anchor.diff:  translate_name(<<"Swift">>) -> ?SWIFT_HELPER_NAME;
   translate_name(<<"GlusterFS">>) -> ?GLUSTERFS_HELPER_NAME;
   translate_name(<<"WebDAV">>) -> ?WEBDAV_HELPER_NAME;
  +translate_name(<<"XRootD">>) -> ?XROOTD_HELPER_NAME;
   translate_name(<<"NullDevice">>) -> ?NULL_DEVICE_HELPER_NAME;
   translate_name(Name) -> Name.
   
  
positive.code: is_rename_supported(?GLUSTERFS_HELPER_NAME) -> true;
  is_rename_supported(?NULL_DEVICE_HELPER_NAME) -> true;
  is_rename_supported(?WEBDAV_HELPER_NAME) -> true;
  is_rename_supported(#helper{name = HelperName}) -> is_rename_supported(HelperName);
  is_rename_supported(_) -> false.
  
  
negative.code:     is_canonical_helper(Helper);
  is_sync_supported(Helper = #helper{name = ?WEBDAV_HELPER_NAME}) ->
      is_canonical_helper(Helper);
  is_sync_supported(Helper = #helper{name = ?XROOTD_HELPER_NAME}) ->
      is_canonical_helper(Helper);
  is_sync_supported(Helper = #helper{name = ?S3_HELPER_NAME, args = Args}) ->
      is_canonical_helper(Helper) andalso
          (<<"0">> =:= maps:get(<<"blockSize">>, Args, undefined));
  