support for shelve on tab completion