question is wether we need to introduce that `serialized?` method or if a `is_a?` check would be good enough. I'm asking because even if you have your custom serialization type, which responds to both `serialized?` and `subtype`, this method will always create a `Type::Serialized`.

I don't think this use-case justifies broadening the `Type` interface. Thoughts?