Fix clang++ virtual function call unhappiness