Slurm modules are written in a way that they may be used in different contexts. Not all symbols are available in all contexts, symbols which are not available in a certain context will not be used there. With this in mind, a new link flag could be introduced that would behave like '-z now' but would silently resolve unresolved symbols to invalid addresses so that an access would cause a segfault. This could would never been reached, so the segfault would never occur, if it does however - due to a bug - the code could not be exploited. Until this is available, the only solution is to either continue using lazy bindings or create stubs.