cool, but now sure why this is necessary. couldn't we just use the "name" field in the kind 0 as the pubkeys domain?
you could, but then you are overloading one field to do two things, which is a trade-off, some systems may get confused