Sorry for the newbie question. I'm looking at the lazy val implementation, and for the moment I'm restricted to Java reflection to introspect the class.
I'm running across the "bitmap$0" field, which IIUC is used to synchronize access to the lazy val to ensure it's initialized.
Because it's possible (though pedantic and probably not recommended) to create an Int field with the name `bitmap$0`, I was hoping to find it tagged as synthetic, so that I could be sure it's a compiler generated artifact, and not a user field. But it appears this is not the case.
Should this field be synthetic? Are there any disadvantages to make it so?
Thanks in advance,
Christopher Currie