add a few comments, remove need for metatypedefines.h