gras: module loading is recursive and takes files