A dynamic definite assignment puzzle, part 2
Eric Lippert shows why the C# compiler is right to report a definite assignment error for a dynamic expression, using strange operator overloads to demonstrate that control flow can skip an out variable assignment.