Fix bug `extend`