spg Chapter Two

Chapter Two code/answers
I think the loss of information is more of a side effect than a reason you'd need to use a cast.