Sort of, yes. an enum is a type, and each enum value exposed as a static member on that type, and is also an instance of that type (ie SAMDataDestination.Actual is an instance of SAMDataDestination). Oxygene lets you access static members of a type even on a concrete instance, so that’s why you see all the values, on there value, too.
I wonder if we should limit CC to not show them though…
I think I understand the explanation. Not sure I’d understand when I’d ever make valid use of it though. To save a future head scratch, I’ve changed the code to the the simple form of SAMDataDestination.Budget