good rename suggestion from Horacio
make the use of t.id consistent
no need to export internal attributes
Refactor per @thumper.  One key difference from his suggestion is that I have exported names.ParseActionId, because it's still useful outside of the names package