Yes, that's right. If you really need to hide the parameters, you have to do it by an additional object parameter. I wonder if it's worth doing that, though. To me it doesn't seem like that adds much benefit for the user.
Apart from that, one hint about the MAX_POS enumeration member: Since CpStudio 5.3, you can automatically create a MAX constant for an enumeration. Since 5.4, it is possible to specify this in the OOD file. (This doesn't help you with your requirement though.)
... View more