optimize: we no longer traverse the captured body chain everytime we append a new link to it.