Those must have been dynamic_cast's ;(