What throws this? Why are you doing this? Please add comments.