Use exceptions for cast failures