Implemented autocompletion for all types