As suggested by @lkdvos in https://github.com/ITensor/TypeParameterAccessors.jl/pull/36, investigate defining a generic fallback definition for `similartype` as: ```julia similartype(::Type{T}, ax) where {T} = Core.Compiler.return_type(Base.similar, Tuple{T,typeof(ax)}) ```