Add (hopefully all) necessary checks for valid overloads.