Using symbols to hide private properties