v0.0.x: change native forEach to fist.lang.foreach to correct ctx pass