Now I understand. Thank you!
> I think, personally, I'd've called the initial class ScoreGuts or something
Well, maybe the point is that the original class becomes "useless" once it has been "decorated"; so it doesn't make sense that it has its own name. But it's is also true that, once you get used to program using FP style, mutating variables like this feels "weird".