protected RubyModule(RubyContext context, RubyClass selfClass, RubyModule lexicalParent, String name, RubyNode currentNode) {
super(selfClass);
this.context = context;
this.name = name;
unmodifiedAssumption = new CyclicAssumption(name + " is unmodified");
getAdoptedByLexicalParent(lexicalParent, currentNode);
}