(#108) - ensure emit() for user error