I've just noticed that adding a default value to a field removes the 
constructor, and any trace of the field from the type:

julia> type Test
           a::Int
           b::Int = 0
       end

julia> Test
Test (constructor with 0 methods)

julia> Test.names, Test.types
((:a,),(Int64,))

Is this intentional/expected?

Reply via email to