• Thanks dohnfors,

    I hadn't realised that the scope of the aggregate would override in that context.

    I understand your solution, I've used that method for internationalisation of text. I think in this case though, it would require an awful lot of changes to achieve a minimal gain. I can code around it with a switch statement for this particular issue. Definitely worth bearing in mind for the future though.

    Thanks for your help.