class Test def doSomething # former bug due to assigning a property get to a local with the same name x as Object = Object() x = .x # False error: You must refer to non-underscored members with a leading dot (.). CobraCore.noOp(x) get x as Object return Object() def main is shared TestAccess().foo class TestAccess inherits TestAid def foo # access an inherited, protected property from a binary library assert .protectedTwo == 2 assert .publicThree == 3