@override bool isFor(dynamic v) { return exactType != null ? v.runtimeType == exactType : super.isFor(v); }