Type hinting für PDT

Wen, wie mich, auch schon immer gestört hat, dass man Arrays mit PHPDoc nicht "typisieren" kann, und man somit für die Array-Elemente keine Code-Vervollständigung mehr hat, für den habe ich gerade einen praktischen Workaround gefunden:

<?php
foreach ($foos as $foo) {
    /* @var $foo Foo */
    $foo->bar(); // <-- this will generate code completion
}
?>