use command_lazy_complete_function