I agree this is an issue, but I don't know that I like the syntax you've chosen. Not sure what a good solution is though.