Whether they are "bad" or not is maybe not for us to say. Personally I try to avoid them as they can make code hard to read and a bit brittle, particularly in large modules, but since they are contained in your module it's not nearly as bad as a global in say 1.0