@override Json mapNumber(Function1<num, num> f) { final newValue = f(value); return newValue.isFinite ? JNumber(newValue) : Json.Null; }