Empty initializer protocol

I'll quote the comment I referred to up-thread inline here:

Not true. I've needed it and done it before (twice). In fact, I even called it DefaultInit in my code. I can't remember what it was for now though. But as the comment above mentions, there are better ways of solving these problems in Swift.