anchor.diff:  :link:https://docs.python.org/3.8/whatsnew/3.8.html 
   
   === Assignment expression aka walrus operator `:=`
  -```
  +```python
   # re search
   discount = 0.0
   if (mo := re.search(r'(\d+)% discount', advertisement)):
  
positive.code: ```
  === `asyncio.run()` is now a stable API
  
  
  
  
negative.code: while (block := f.read(256)) != '':
      process(block)
  ```
  
  === Position only parameters seperated by `/`
  ```python
  # a, b must be specified as position only
  def f(a, b, /, c, d, *, e, f):
      print(a, b, c, d, e, f)
  ```
  === f-strings support `=` for self-documenting expressions
  ```python
  >>>user = 'eric_idle'
  >>>member_since = date(1975, 7, 31)
  >>>f'{user=} {member_since=}'
  