Pattern matching#4172

Pattern matching (Discussion)