Problem: ensure state predicate fn is not well-suited for multi dispatch depending on state

Solution: replace with case statement with invalid as default for later generation through zproto template.