> oh no, I was wrong because there is no setSource method.

You can still do `set('source', foo)` and `get('source')`.