1. Нет возможности задавать код функций. 2. Прямо в макросах захардкожены детали классов из тестового примера.