Match over new expression

fixes bug #150 which results in false positives