traversing: Optimise .add by not using makeArray
(cherry picked from commit b39ee05b69336d5a6230287ab8bd48c48e5b206f)

Closes gh-1430