What should happen with this code
In the undef case, should this shortcircuit the assignment RHS, or run the code and not store it?
Similar question for
($but?->{why}, $for_sure) = (9001, 9002)
Considering the second, it would seem like we wouldn't necessarily wanna short circuit. Perhaps it doesn't make sense to use optchain as an lvalue?