This appeared in a recent thread:
http://h2.jaguarpaw.co.uk/posts/good-design-and-type-safety-in-yahtzee