@ctweney @christianv Per group discussion, this optimization would be so tiny on the client side (for a max of 12-15 semesters) as to not be worth the extra back-end work or extra baggage in the API, so we'll stay with the current approach.