Note to all: This is a standalone include, do not use it with YSI!
YSI has y_iterate (which is foreach in YSI)!
Technically the latest foreach standalones are supposed to be able to communicate with YSI so their functionality with each other remains. YSI's foreach is more up to date and has more features though.