Because OpaqueKey has public `from_string` and `to_string` methods that also handle the implementation class namespacing issues, and `_from_string` and `_to_string` should only be called from those public methods.