Hi All, A property can share it's value with it's parent but methods need to call parent::$method() and this is not done by default that is why the behavior is different. Is that the right behavior?! I really don't know. I think the inheritance of the static methods as two distinct methods is right regardless any visibility modifiers. So if something needs to be patched it need to be in property inheritance rules, or just accept the evil reality :)
Best Regards, Dimitar Isusov