a = someValue[dynamicMember: "someMember"] someValue[dynamicMember: "someMember"] = a mutateParameter(&someValue[dynamicMember: "someMember"])
みたいなのは現状でもやろうと思えばできて、 a = someValue.someMember someValue.someMember = a mutateParameter(&someValue.someMember)
のように書けるようにするだけだと思う。