Still need to address this issue @dkillick.

You could perform a module level test and refer to the global result to determine whether to roll or not ...