Though stylistically my personal preference is for the macro to remain as simple as possible with limited syntax introduced.