just a question.
couldn't this have been easier by expanding F#? or were they trying to hit a wider audience with C#?