I know that Parcelize handles simple types and I really wished for it to also introspect value classes that just wrap simple types to use the same method, without having to annotate anything. Custom parcelers are not ideal either, because whenever one uses such a custom type one would have to remember to give it the proper annotation to let the type be parceled properly.