_varlink_module()
{
        local cur prev words cword
        _init_completion -s -n := || return
        COMPREPLY=( $(varlink complete ${cword} -- ${words[@]}) )
        __ltrim_colon_completions "$cur"
        [[ $COMPREPLY = *[=./] ]] && compopt -o nospace
        return 0
}

complete -F _varlink_module varlink
