Symbol.iterator in 'retularString' // error right-hand side of in
sould be an object
Symbol.iterator in new String() // true
Does that mean JS creates object wrappers for strings only when it calls methods / or accesses corresponding properties on them like 'string'.toUppercase()
/ 'string'.length
?