To add to this, any macro used can cause the sequence of actions by another macro to be cancelled. This means that unless provoke was the first action, there is risk of failure.