serialize metadata
serialize metadata
respect @:noDoc on types