Use this.name for toString() instead of this.id.

This is to preserve the API compatibility.

Also:
    o make the aux function name more descriptive.
Nits and doc.