Desugarer now always match extractor patterns