Você comenta no vídeo que há outras formas de alcançar atributos privados com ES6, mas que prejudicam performance ou a legibilidade. Pesquisando na internet vi algumas formas (com Symbols, WeakMaps...), mas, qual você recomenda e usa(ria) em projetos seus?