Why does `similar(::SharedArray)` create an `Array`?

Some discussion: https://github.com/JuliaLang/julia/pull/12964, see also https://github.com/JuliaLang/julia/pull/23747