command method
Implementation
FlarkEditResult command(FlarkCommand command, {int? expectedRevision}) {
final rejected = _guard(expectedRevision);
if (rejected != null) return rejected;
final handler = commandHandler;
return _result(
handler == null
? _editor!.applyAfterComposition(command)
: handler(command, _editor!.revision),
);
}