Use vctrs for vector recycling
#2431
+59
−59
Draft