* babel-traverse: add test to demonstrate repeated identifiers being evaluated to `false` * fix typo: `value` -> `val` * path.evaluate: only mark item as resolved if we're confident