fixed traversable problem? reported by PHP Analyzer