Do we really need the 'path' here?  I think it's up to the _impl?