I'm uncertain what level of duck-typing vs. strong-typing Werkzeug observes. This arguably should be:
```py
if not isinstance(age, integer_types): raise TypeError(...)
```
which would catch floats, Decimals, etc., but would also prohibit custom int-like/timedelta-like types.
Feedback on this point would be much appreciated.