I find walrus operator code more often than not harder to read. It confuses the natural order of reading code. If assignment is out first, you can easily scan and understand all of the variables at play,(reply>), It's good in very small lexical contexts.