If we have an unhandled type then assert, we shouldn't get here for