Two possible solutions:

1. remove 'recordext' from default argument
2. move producer to `records` module