Genericize everything