While creating a ZObject and choosing the type, we create an instance of the ZObjectSelector component with type=Z4 and returnType=Z4. This allows for searching types as well as functions that return types.
However, for the second case, the UI is not prepared (except for the hardcoded Z881 option)
This requires a big transformation of how the ZObjectKey and ZObject components treat their types.