Correctly take user ignore types into account