use `|| eend $?` consistently in `cleanup` function