Does it need to `cast`?