The new syntax for #private vars is truly terrible and the arguments for it are not compelling enough - some flavor of soft private would be OK. Please, if anyone from TC39 is reading, take the criticism seriously.
Personally I don't have a problem with it, since Typescript offers "soft" access modifiers that work fine for any use cases I can think of.