Maybe they could be added as simply as ``` function Base.push!(s::StructArray, vals) foreachfield(push!, s, vals) return s end ``` ? Or there should be some generic code that applies all other methods for each vector, if those methods are not defined previously?