Creates a deep copy of this object and replaces (if non-null) the given values with the old ones.
Constant copyWith({Complex? a}) => Constant(a: a ?? this.a);