Parcelable (and really, any serializable type) is a lot more complex in terms of semantics you have to consider than people often consider at first; if that's your reasoning for wanting to introduce such a dependency I would look very closely at whether or not that's appropriate.