This is used internally only, and hasn't bothered callers yet, so I would keep it the same here and add the requirement to this struct's comment for now.
Sound good?