Better error reporting
Take generator interfaces into