The a) solution looks most appealing to me. We could use a `Status` namespace, but that is the same like the prefix. It already clashed btw. with the `Submodule::Status` - where I put it inside the class :innocent:.