public function valid()
{
$it = $this->getIterator();
// skip directories and file !*.yml
while ($it->valid() && ($it->isDot() || $it->isLink() || $it->isFile() === false || $it->getBasename('.yml') === $it->getFilename())) {
$this->getIterator()->next();
}
return $this->getIterator()->valid();
}