* does not expects dynamic scoping. * does not uses eval. Change-Id: I5ba4e5b7ffaabbb3c2bddadf9e53a2875de8b7c0