Things to consider:
- indexing of sequences
- BaseType[:] raises exception, we need BaseType.data
- Grid.type fails, we need to use Grid.array.type
