Archived tweet #11960 from the @leastfixedpoint Twitter Archive@dubroy Here's an interesting snippet from Syndicate ca 2016 implementing a draggability-mixin behaviour, using Scheme-style recursive procedure state machines along with dataflow variables (x) and (y):