+1 for this proposal. The resulting code would be clear enough and brings benefit.