refactor variable reference out (l/r-vlaue), unchecked