We may want to consider having a registration of chunk types eventually, that'd eliminate the need for us to make this virtual and would also be super clean.  Probably another PR though.