I don't know. I found it clearer to use the SQ id to retrieve a value.
My objective is to create an enrollment survey. Each course has its modules with differents prices and you can choose which modules you want to enlist in.
Until now, what I've got is something similar to your proposal:
Code:
{if(!is_empty(Q1_SQ001), 1, 0)}
But I wanted something more readable as I have to change the values of this SQ constantly and I have at least 13 SQ in each survey. I found that having the SQ code next to the module's name was easier for me to understand.
Anyway, your solution works and at the end of the day that's what matters.
Thank you.