The walrus operator has a good functionality that makes the code more elegant. I think less people would complain about it if it used a different symbol that wasn't already associated with assignment in other languages. Maybe something like |= or ()=