make Map.empty an invalid value for Rule[M, M]