We should make feature_type nullable, because ugh