Another FWIW: I believe I cleared up a similar problem in an enum class by changing
the access modifier of the single, one argument constructor from default (no modifier)
to 'private'. In any event, doing that didn't break it because it's working that way now.