Why `priv`? Since this is mainly a fill-in until we have a proper small-vector, I'd think it's ok to just use them directly and not have the one statement constructor functions?