Any way you look at it, /if is totally useless for what you want. If /if worked and it evaluated the command block (which it wouldn't necessarily) but didn't evaluate the identifiers then you're still left with the question: 'Why did I use /if (true_constant) just to get to the command?'.


Spelling mistakes, grammatical errors, and stupid comments are intentional.