Add WartRemover
Do not let scalac infer a type with Product