module Spec::Example::ModuleReopeningFix

def child_modules

def child_modules
  @child_modules ||= []
end

def include(mod)

def include(mod)
  super
  child_modules.each do |child_module|
    child_module.__send__(:include, mod)
  end
end

def included(mod)

def included(mod)
  child_modules << mod
end