(matches? val pat)
  val: any form
  pat: a pattern
M

Returns #t if a value matches a pattern.

Evaluates val and attempts to match it against pat, returning #t if it matches or #f otherwise.

match
when-let