Clean code.
Support Switch, ||=, &&=, ?=