Callbacks and decorators are fine, but callbacks/decorators to a function which itself takes a function pointer and returns another function pointer are crazy.
I’ve thankfully never had to use recursive callbacks or decorators, but it seems like it could very quickly become difficult to keep track of.
I only use lemmy regularly.
I’ll still check specific subreddits which don’t have a lemmy equivalent, but not that often, and never signed in or with the official app.