improved feedback when completion call fails, now supports completing empty token as well
let trie autocomplete empty string as well