expression traversal guard added