1.3. Pattern Matching Primitives