@xiangli-cmu Can you make `Array` and `Map` unexported (e.g. lowercase)? It seems like they're only accessed from the functions anyway.