Spec fields must be exported so that they can be anonymously initalized