Replace the null object SmokeBinding in C++ with SmokeBinding instances in D which have the potential to actually do things.