compile time errors for missing pattern matches