I guess I always used my approach because typically I want to access the variable part of the pattern somehow. So in most cases I simply inject it somewhere and in this case I need to add a parameter anyway.
Do you play Magic?
Get TopDecked MTG, the #1 Magic App, built by players, for players. Free to use, forever.