ara.t.howard wrote:
> 
> does anyone know if this can be relied upon?

Is this the part you are really asking about?

module M; end

c = Object.new

c.extend M
c.extend M.dup

class << c; p ancestors; end
  # ==> [#<Module:0xb7cf26ac>, M, Object, Kernel]

-- 
       vjoel : Joel VanderWerf : path berkeley edu : 510 665 3407