document property
Implementation
@override
FlarkDocument get document => switch (snapshot) {
FlarkLiveSnapshot(:final document) => document,
FlarkSourceSnapshot() => throw StateError(
'FlarkReadDocument has no parsed document in source mode',
),
};