I can't think of any situation you'd put an enum in the container though. Maybe I'm just too tired to think of a situation where that would be helpful. Can you think of one?
* A hydrator/extractor that changes the type of the value it handles
* A task or job that has a certain priority to it