export type NonEmptySkeleton = { shape: Shape, members: Skeleton[] }; export type Skeleton = null | NonEmptySkeleton; export type Path = Array;