vec: grow_fn doesn't require Copy