Why do you have to cast?