(#.name is(port)) -> #.name flush . (semantics_async_allow_ack(port=no_port) + semantics_provides)