Perhaps the more general solution here is to use:
```python
hgvs.transcript = transcript.full_name()
```
and only modify the `full_name()` method to handle `version=None`.