> I do like the simple enum type

Would this make the enum dramatically more complicated? But if, as you say, this parsing thing is still "work in progress", then we can indeed wait until that's settled down before making decisions.

In that case, add a code comment here to document this?