Thanks, everyone. Been playing around more with ExpertFlyer and came upon a fare with a bunch of routing rules similar to this:
SFO-CO/NZ/UA-HNL-AKL-NPE/NPL/ROT/TUO-WLG-BHE/NSN-CHC-DUD/ZQN-CHC/WLG-AKL-SYD
Does this mean that all the segments connected by dashes have to be taken, or can I delete segments? I entered "SFO :: HNL WLG AKL SYD /alliance star-alliance" into ITA but it said it couldn't find any flights in a whole month, so I wonder if I'm reading the fare correctly.