11    const std::string_view& path,
 
   12    const std::optional<uint8_t>& dimension,
 
   13    const std::optional<attribute::AttributeType>& type)
 
   16    if (type.has_value()) {
 
   22    if (type.has_value() && dimension.has_value()) {
 
   23        return fmt::format(
"named {} on {}-simplices of type {}", path, dimension.value(), typestr);
 
   24    } 
else if (dimension.has_value()) {
 
   25        return fmt::format(
"named {} on {}-simplices", path, dimension.value());
 
   26    } 
else if (type.has_value()) {
 
   27        return fmt::format(
"named {} of type {}", path, typestr);
 
   29        return fmt::format(
"named {}", path);