Sure, It is strange for me, too.
Maybe, simple implementation using `findfile()` will satisfy most projects (and me).