Always returns false as the value in the real dimension is 0. To find whether the imaginary component is NaN use value.isNaN.
value.isNaN
@override bool get isNaN => false;