TODO: Add TYPE_INFO