for-comprehension (pour l'instant je ne fais pas reduce)
+ minor additions in unicode