I don't think we need the `Flags` attribute - I think these are all exclusive values, even if the C representation treats these as combinable values...

/cc @ethomson ?