Match discards aren't type checked against case ```fs type X = X let test() = match X with | X _ -> () // No error X doesn't have arguments ```