This is going to be problematic. If I have a dummy template that does not require any data, why should I pass an empty object? Can you take care of this internally in our wrapper to maintain BC?