> In the codebase I have to work with, having the same enum specified in > different places is rather common. Yeah, I hate it. This means I might > have a filter defined using one enum, and the value to filter being a > different type with the same values. Why don't you fix it then?