

___X_CMD_ELV_SHIMAPP_PATH=
___X_CMD_ELV_VERSION=v0.21.0
___x_cmd_elv_load_env(){
    [ -z "$___X_CMD_ELV_SHIMAPP_PATH" ]     || return 0

    local x_=""
    ___x_cmd pkg sphere getbinpath_                 \
        elvish "$___X_CMD_ELV_VERSION" shim_bin              || return

    ___X_CMD_ELV_SHIMAPP_PATH="$x_"
}

___x_cmd_elv___binexec(){
    local op="$1";  shift
    if ___x_cmd_hasbin "$op"; then
        command "$op" "$@"
        return
    fi

    ___x_cmd_elv_load_env || return
    "$___X_CMD_ELV_SHIMAPP_PATH/$op" "$@"
}

