reflection
pub fn expand(node: &mut Node<Member>)
Expands schema() recursively, stopping at fields of primitives or pointers.
schema()