I would add that there's a difference between having a rule that's unclear—what does “residence” mean—and having a rule that's reasonably clear and capable of being implemented effectively and speedily, namely “residence as physical presence”, plus an exception where people can apply for a discretionary exemption from that.
I think it makes a difference administratively in how efficiently you can operate your system. The latter, I think, is probably much more efficient than the former.