This doesn't seem to address http://en.wikipedia.org/wiki/Most_vexing_parse at all.
On the other hand, if you don't care about backward compatibility, I guess completely eliminating constructor syntax in favor of C++11 uniform initialization syntax is a good solution as any. (But maybe curly brace haters won't like that solution.)