Just out of interest, If you book an upgradeable fare such as an L class and then upgrade with miles to a G, which set of rules apply? Those relating to the L or those relating to the G?
For that example the L fare rules apply.
It is always the most restrictive fare rule that applies, so for example if you booked a Z outbound and a J return, the whole journey is covered by the Z fare rules.