no I think you're right, that semantic is important and addEventListener shouldn't be able to fail.