title: No RTTI but still virtual methods
body: <p>C++ code can be compiled with run-time type information disabled, which disables <code>dynamic_cast</code>. But, virtual (polymorphic) methods still need to be dispatched based on the run-time type of the target. Doesn't that imply the type information is present anyway, and <code>dynamic_cast</code> should be able to always work?</p>