Rework module version requirement checker