It might interest you to know JS has real private fields, formally introduced in ES2022. [1]
[1]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...