fails:Module#private without arguments sets visibility to following method definitions
fails:Module#private without arguments stops setting visibility if the body encounters other visibility setters without arguments
fails:Module#private without arguments continues setting visibility if the body encounters other visibility setters with arguments
fails:Module#private without arguments affects normally if itself and method definitions are inside a module_eval
fails:Module#private without arguments affects evaled method definitions when itself is outside the eval
fails:Module#private without arguments affects normally if itself and following method definitions are inside a eval
