I definitely like casepaths although I agree that subscripts are not yet capable of supporting them (excpect if they give casepath subscript special treatment at compiler level).
While we‘re at it, I‘d love to have
swich foo
{
case .bar(inout bar):
…
}
And (offtopic)
for inout foo in foos {…}