AS for Fx and binding, Scala cats uses for comprehensions which is an enforced construct with different semantics compared to regular syntax but our binding since it’s based currently in suspension can happen with
!
imperatively in any fx block and that is a huge difference in terms of user experience and syntax.