var is now mut. Crazy? Maybe.