move CompletionContextType to CompletionContext