I kind of like this pattern. Can we make it work if we wrap the assignment in parens?