Implementation of Specializable* parameters for macro