Move .AsOption into GlobalExtensions.