Add `extend`