public boolean contains(String expected) {
            return msgs.stream().anyMatch(msg -> msg.equals(expected));
        }
Expression evaluation has no stack so function arguments are bound at config time creating a separate version of
each function for each binding, using hashes to name the bound variants of the function.
This method censors those hashes for string comparison.
config-model/src/test/java/com/yahoo/schema/RankingExpressionInliningTestCase.java