Haskellでも
head []
reverse [0 ..]
みたいなエラーがある