Sorry, I forgot to mention that the 2nd and 3rd examples above have the good-looking...
Co-distributed joins still getting re-distributed