Now I'm thinking that perhaps a possible solution to the issue of total track time vs a cue segment's total time would be to add a few new theming tags that would allow a theme to be at least somewhat cue sheet aware. For instance, (using 'x' and 'X' as temporary filler chars for a future definitive tag spec) maybe there could be a %xt tag that could indicate both that Play is currently within a cue segment of the current track, and also what that cue segment's total time is. %Xt could indicate the presence of a next cue segment within the current track and also what that next segment's total time is. Then %pt could continue to return the total time of the full current track and %Pt could return the total time of the next full track (instead of what %Pt is currently doing, which is returning the total time of the full current track if Play is within any cue segment other than the current track's final cue segment, or returning the total time of the full next track if Play is currently within the last cue segment of the current track).
I think that if Play is currently within a track's final cue segment, all of the 'Next' info displayed in the WPS should refer to the complete next track, not the first cue segment (if one exists) of the next track. [Edit: But I'm not at all sure about that...]
Kinda confusing stuff (at least for me...)