TypeGuard: TypeGuard<ScopeNode.Data, ScopeNode.ScratchData> = ...