Dealing with deeply nested structs

ExConstructor looks nice, but it does not currently support nested coersion, from what I can tell.