How about if someone fails to define a pattern, that rather than silently failing, we complain loudly - it seems like an obvious programming error.