ok pour Number mais:

1. regarder comment Eiffel, Scala ou autre font (quels services)
2. mettre le `zero` et `is_zero` dedans
3. mettre le moins unaire dedans aussi