Ok so it's the feature that allows you to write something like myObject.notInClassDeclarationMethod( zeParam ); Which is awesome. I'd like to know if there is any functionality provided by having private functions/methods being visible? Does it mean you can override them in your module (for module scope privates)? Thanks, Phil