Things to consider:
- indexing of sequences
- BaseType[:] raises exception, we need BaseType.data
