Read your article and wanted to leave a comment but I don't have a Medium account :D Over at https://github.com/ioannisa/NavTypeParcelableHelperLibrary/blob/81cd51d870ca23584d88d8f74325f26aa6a91417/NavHelper/src/main/java/eu/anifantakis/navhelper/navtype/NavTypeMapper.kt#L39C22-L41 you serialize the value to a String, however as noted here https://hrach.dev/posts/does-jetpack-navigation-meet-type-safety/ in the section URL encoding it's important not to forget to do that.