Comment to explain this type? Why the name, how to use it?