Fill(x), using Fill from FillArrays.jl, creates an immutable zero-dimensional array, making me question the usefulness of ZeroDimensionalArrayImmutable.
That said, this package is tiny, while FillArrays.jl is larger and has nontrivial dependencies, making FillArrays.jl seem less suitable as a replacement for Ref.