make vcat and <+> behaviour more similar to HughesPJ