In DiPy, we used to do magic like this. The problem is, what do you do when multiple keywords are specified?  In the end, we opted for

```
Picture.from_path(...)
Picture.from_size(...)
Picture.from_color(...)
```