So we should use either `obj.key` or `obj['key']` rather than switch between them. My personal preference is `obj.key` but as you say the functional tests use `obj['key']` so I'm happy with either.