See CompoundPatterns.