drops implicit conversions
drops synthetic classtag unapplications