jviereck: how does it get to be a typed array first?