don't allow variable type re-assignment(by default)
fixes
group translation functions with their variables