Maybe move this producer to records module makes more sense, although 'recordext' default argument could be also removed.