This is a side effect of not having a good enough serialization/deserialization module. Currently we use `json` module (I don't know if there is any real choice), so we have:
```python
In [1]: import json

In [2]: json.dumps((1, 2))
Out[2]: '[1, 2]'

In [3]: json.loads(_)
Out[3]: [1, 2]
```
This might seem minor, but if one pays attention to semantics then this is a good source of confusion. This doesn't get any better when complexity of deserialized data structures increase. I plan to address this in near future, so that we don't play guessing game and take advantage of properties and types.