Relying on the default Charset is ugly in a different way. I don't think it does any magic to infer it; it just hopes that default is correct.