Because sometime, we may want to use something else than a double (for example an eoDualFitness, a complex or whatever).