Ahh! No, its possible:
julia> foo(::Nullable{Union()}) = "empty"
foo (generic function with 1 method)
julia> foo(::Nullable{Int}) = "int"
foo (generic function with 2 methods)
julia> foo(Nullable())
"empty"
julia> foo(Nullable(4))
"int"
Sorry, please ignore!
