Do you expect anyone to subclass from this outside of `meta.cpp`? If not, please move this there.