Trying to understand casting

That is an awesome breakdown. Thanks for taking the time to post such a thorough answer.