for example, the following expression will throw an exception:
a[1].b.c
but the following will work:
a[1].b
Pull request 620