Looks like lawyers are writing the AppKit documentation:

Methods specific to the NSTextInputClient protocol are intended for dealing with text input and generally aren’t suitable for other purposes.