I think type is important in this case. I haven't written ``ProteinSequence`` yet, but for example ``DNASequence('ACCT')`` is very different from ``ProteinSequence('ACCT')``. Thoughts on that?