Added module wrapping to stop global pollution.