Future<void> waitMicro([FutureOr<void> Function()? func]) => Future.delayed(Duration(microseconds: this), () => func?.call());