Made common function unaware of MCompat types