Auf jeden Fall! Ich bemühe mich auch darum, das bei neueren Arbeiten überall zu tun.
Du könntest ggfs. an der Stelle statt eines Strings immer ein Array zurückliefern (das halt dann ggfs. nur einen Eintrag hat), aber da ich nicht reingeschaut habe, weiß ich nicht, ob das wirklich eine Option ist. Geht halt nicht immer.
In Perl konnte man schon immer mehrere Rückgabetypen definieren und darauf reagieren, welche davon dann tatsächlich zurück kommt, bzw. beim Aufruf sagen "ich will auf jeden Fall einen Boolean", dafür kann Perl 5 keine strengen Typen. Aber gut, Perl 5 ist aus den 90ern...

Da gab's dann halt entsprechende Module und/oder Tricks, um das hinzukriegen. Daher finde ich das sehr gut, dass das in PHP mittlerweile so gut implementiert ist.