This `Builder` thing is a real PITA for deriving basic instances... I'll send a message to the Cafe to check how others work-around this.