/** * override string to hit the child scanners as well */ public function string($str = null) { if ($str !== null) { foreach ($this->childScanners as $s) { $s->string($str); } } return parent::string($str); }