The problem with using Macros, is that rare occurrence where your action is not triggered. Which, more often than not, occurs at the most inopportune time.