You are right, struct and class both define classes of objects. Actually, the FIXME text should be: "use toString once that function gets implemented in EntityID and ContextAttribute".

I understand that you are suggesting to implement that function in this PR? I fully agree :) I think that we have already a function named present(), maybe we can reuse it in some way (not sure right now how present() is implemented, please ignore that if reusing doesn't make sense here and a new function has to be defined).