pub fn annotated_from_str<N: NestedValue, Dec: DomainParse<N::Embedded>>(
    s: &str,
    decode_embedded: Dec
) -> Result<N>