Really confusing to rename `Serializer` here