That's very clever, but the OP's point is that you shouldn't try to be clever. Your life will be easier if the code is simple.
When I read the initial example I can understand it in the time taken to read the code.
With your example I had to think for about 1-2 min before it made sense. If the codebase is full of clever stuff then I have to spend hours understanding all of the clever things before I can make changes. If everything is simple then it's easy to change.