awesome, think `emit('error'` is a much more flexible solution. think the only thing left is to update the test to confirm an error is emitted on invalid less