style points for later: bunch up cases with `case A(_) | B(_) => true`