That's part of the problem I described in
https://phab.enlightenment.org/T8184 and specifically mentioned this. Eo
is doing nothing wrong, it's working as designed, it's the new
restrictions that were added only to Eolian that are wrong and made
things inconsistent.
Eo doesn't even have a concept
Talking today about some examples using the new API we came up with the
following situation:
```
Eo *_screen = efl_add(EFL_UI_TEXT_CLASS, ...);
...
Efl_Text_Cursor_Cursor *cursor = efl_text_cursor_get(_screen,
EFL_TEXT_CURSOR_GET_TYPE_MAIN);
```
The call seems to succeed in C but it is a compilat