I wondered about duplicate code execution too, and the main reason I did propose this is because the code is basically:

```
if field-is-of-type x:
  do something
  return formfield

# next case
if field is of type y:
  ...
  return formfield

return super(..)
```