I found this comment and usage of this variable a bit confusing. I think this kind of hits "Avoid nil as a significant value" of our pitfalls doc, which also says: "This can also be phrased as: design APIs where the Zero values of your types are usable without a condition.".

In general, we should try to avoid special sentinel values and track this more explicitly instead.