ah damn it, need to handle attribute numChannels other than 1 now. Still missing: DoubleVec, because it would be good to be able to do a.peer.size.value instead of requiring a.peer.value.size
...