It wouldn't be my preference because it relies on the VPATH variable. AFAICS the extension cannot use finer grained vpath directives for this. And if anything relies on VPATH it must be set so you can't really benefit from vpath directives for anything else.
Any thoughts here? I'd like to get it merged if possible and I hope my explanation of why I did it that way clears things up.