I didn't expect so many replies so quickly, sorry for not responding earlier.
I don't have any genalen either. Also, I kicked off my daily run of ascend just now and it seems to be running eatdrink just fine. I didn't change anything since yesterday, so I don't know what the deal is. Either...
I'm having the same issue now. I just grabbed the updated ascend files (after backing up the set of scripts I was running for a while). Now I get that same foreach problem. I tried updated kolmafia, tried going back to the previous eatdrink I was using, and it's still throwing the error on the...
So I guess the workaround is to change the level 13 to a 14 for now..
boolean needakey = !can_interact() || my_level() < 14 ||
!contains_text(visit_url("lair2.php"),"cave22done.gif");