pub fn parse(text: &str) -> Result<Csd, Error>
Only DEFINE commands of the kinds above are kept, and a later definition of a kind and name replaces an earlier one.