Similar to 29661fe9 - there are matching deficiencies and a potential crash lurking in these patterns.