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