So a relative file to source from a modulefile or modulerc, is relative starting from the directory of the modulefile/modulerc sourcing it. Add a specific case to treat empty file name by the way.