I think Swift's decision here is the right one for most code, but not having some of these features in place already does make the story feel a little incomplete.