Start of a pattern matcher
Ask why.