please consider making LCD Panels also an instance of IMyTextSurfaceProvider
All Displays are now accessible through the (rather nice and improved) IMyTextSurface interface.
But there are two distinct groups: the well known LCD Panel blocks seem to be directly derived from IMyTerminalBlock; while all of the new displays are accessible only threw their blocks IMyTextSurfaceProvider interface.
So when I want to somehow iterate through all available Displays, and e.g. check their Name and on that do something, I have to do two distinct loops, where the one can not be cast to IMyTerminalBlock, and the other has no IMyTerminalProvider.
See the attached script that makes all Displays on grid say "hello" with their name(s) and designator(s) and also tell if they have a provider or can be cast to IMyTerminalBlock: