So IIUC, we'd e.g. never pass `int.class` but `Integer.class` Why is this?