Add left_value type to simplify syntax on = and += operator