@floooh we had this in scopes since 2016. but i'm not even mad, because i'm already ten steps ahead.
once i had written the whole thing and was able to use the same functions for both targets, it became clear during work that refactoring was still hard, because building pipelines is too convoluted in imperative languages, and not well defined in functional ones.
well guess what, after chewing on this for two years i have a path to glory now. and nobody's gonna steal it because it is too alien.