add nested each test
add each else test
fix `bound` and `as` child parsing