Add `extend` function.