Pattern matching, the sequel.