コンストラクタがよく分からん

type Hoge{T}

hoge::T

end


type Fuga{T}

hoge::T

Fuga(h::Hoge{T}) = new(h.hoge)

end

このFuga(h::Hoge{T})って外に出せないの?