Refactor: StoragePath is its own struct. Guid() is moved to libstring
Cleanup docs