In the zero_engine_MR, setting a synchronization attribute s1 with zero expected and sent messages combined with some valid tag, calling lpf_sync( ctx, s1 ) results in a barrier over s1.
However, setting a synchronization attribute s2 with zero expected and sent messages combined with some invalid tag, calling lpf_sync( ctx, s2 ) does not result in a barrier.
The samentics here need to be revisited for consistency (after which the implementation should be brought up to date).