Nothing is the type of nothing. An empty return statement implicitly
returns nothing.
julia> isa(nothing, Nothing)
true
julia> nothing === Nothing()
true
None is the type union representing the absence of Any type. You
cannot have an instance of type None.
julia> Nothing <: None
false
julia> None <: Nothing
true
julia> Nothing <: Any
true
julia> Any <: Nothing
false