scope chain : free var always re-assign to highest scope unless not found