Went to traverse but it looks like astw always worked with ast's