Better documentation for what this is and why it matters. An explanation for why another class might want to conform to it would also be good.