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?
