Throw exception is working, and grow is working with shearer's code, but not mine.