new take on `var` declarations