Hi, IMO some things should be kept private, but I agree in Flex too much is private, we can look at them on a one by one basis.
Every time we make something private protected we risk breaking 3rd party code if there a name collision so need to take a little care. Thanks, Justin