@override List<double> get domain => functions.isEmpty ? const <double>[0, 1] : functions.first.domain;