I like the way you put because it's a nice way to remember and to teach too.
I'm just bit confusing, and I think this because Object Oriented it's not one of my strong skills, when you say when: "what this object converted *to a string means in my domain"* - what really means, specially about when you say *'domain'?* Could you give some example for this? Thanks