got index assignments working again.  the for-loops are meta-based but the deref'd index is not yet.  I'm using separate types for separate index pattern matching, and using template params of the Index class to distinctify types.