Why does string(enum member value) not prepend the module name?

julia> module Mod                                                                              
       struct Struct end                                                                       
       @enum Enum A B
       func() = 1                                                                         
       end                                                                                     
Main.Mod

julia> string(Mod.Struct)
"Main.Mod.Struct"

julia> string(Mod.Enum)
"Main.Mod.Enum"

julia> string(Mod.func)
"Main.Mod.func"

julia> string(Mod.A)
"A"

I would have expected "Main.Mod.A" in the last return. Why just "A"?

This has (unexpectedly) changed a bit in julia 1.2.0

julia> module Mod                                                                              
       struct Struct end                                                                       
       @enum Enu A B
       func() = 1                                                                         
       end                                                                                     
Main.Mod

julia> string(Mod.Struct)
"Main.Mod.Struct"

julia> string(Mod.Enu)
"Main.Mod.Enu"

julia> string(Mod.func)
"func"

julia> string(Mod.A)
"A"

I still don’t get the logic…