Thank you for mentioning possible usecases. I am interested in defining blocks for the usecases. You can contact me on my talk page for specific questions about that. I usually get a notification when someone leaves a message. I need to understand the structure and often used functions or combinations of functions used within Abuse Filters and Lua templates before defining blocks. For Wikifunctions I plan to create blocks for the functions when new functions will be published and maybe there will be a direct support in Wikifunctions for defining functions using Snap! in the future. At defining Workflows I also hope that I will understand this and that it will work based on blocks.