canCast before iteration...