sum r : #x:makreel:interface-name replies. #.name reply (r) . semantics_provides_blocking(released=released <| #.name port, reply=replies(#x:semantics-provides-reply-pair))
+ sum a :  #x:makreel:interface-name actions. #.name out ( #x:makreel:interface-name action (a)) . semantics_provides_blocking()
