more idiomatic (go lint)

* don't use ALL_CAPS in Go names, use CamelCase
* ID is pronounced I.D.
* comments on exported identifiers
The documentation calls this "an unlikely scenario". Not sure we need to export a constant for it.