Is this definition necessary at all? `convert` shouldn't perform a copy when converting to the same type, and I think there's already a method in `Base` that covers this.