I’m now avoiding the names `foo`, `bar`, etc. in example source code (I used them a lot before “JS for impatient programmers”). Why? It’s easy to lose track of what’s what. Compare:
// Before
const foo = {bar: 'baz'};
foo.bar = 'qux';
// After
const obj = {prop: 1};
obj.prop = 2;