Basic logical operator support, improved self assign + operator