Without the change `zesarux` fails build on `master` as: scrcaca.c:51:5: error: unknown type name 'cucul_canvas_t'; did you mean 'caca_canvas_t'? 51 | cucul_canvas_t *cv; caca_display_t *dp; caca_event_t ev; | ^~~~~~~~~~~~~~ | caca_canvas_t
Emulators form a class by themselves. So, they should be moved to applications/.