You are assuming that all of the examples in the docs refer to the same cd table definition. I don't see anything in there that says they do, and I assumed they didn't, for the same reasons you list here. If you find that confusing, I'd suggest sending in a doc patch that changes them to all refer to the same table definition or to explicitly state that they don't.