It is not a whole lot different from using [help] and [harm] or [nohelp] and [noharm] logic in macros.

But having it in two sequences, lets you mix and match the pieces.
IE, it is still modular, so you don't have to have help/harm logic in a single macro.