Add cast() method.