Yes, that is exactly what is going on. I considered having an Undetermined state which was then resolved into Used or Unused - would that make things clearer?

No, I think I'm just using Gecko style out of habit (each condition on its own line) - fixed