I understand that the previous behavior of this was searching strings for variables that haven't been interpolated. However is this new code using `|` as a marker for expansion? What happens if `|` is in a hierarchy level or in interpolated data?