Avoiding a few lines of duplication is not worth the confusion and worse debugging experience of macros.