Why are default arguments not allowed in protocols?

the proper fix (not in swift currently).