Rationale for dropmissing vs skipmissing

skipmissing has a different indexing rule:

julia> x = [1, 2, missing, 4, 5]
5-element Vector{Union{Missing, Int64}}:
 1
 2
  missing
 4
 5

julia> y = skipmissing(x)
skipmissing(Union{Missing, Int64}[1, 2, missing, 4, 5])

julia> y[2]
2

julia> y[3]
ERROR: MissingException: the value at index (3,) is missing

julia> y[4]
4
5 Likes