pub async fn mv(
    entry: &mut RepoEntry<'_>, 
    new_name: Option<ScriptName>, 
    ty: Option<ScriptType>, 
    tags: Option<TagSelector>
) -> Resultpub async fn mv(
    entry: &mut RepoEntry<'_>, 
    new_name: Option<ScriptName>, 
    ty: Option<ScriptType>, 
    tags: Option<TagSelector>
) -> Result