Document pros and cons of using macro instead of runtime implementations. Provide use cases when choosing latter is a better option.