Genericness all the way