initial import from CSS::Language::Specification