These only differ in the modules passed to them. Also I've swapped the if order so we have the "positive" check first.