maybe abstract into `this.input('title', value)`?