`self.translate` already returns a `Protein` so I think creating an additional `Protein` is redundant.