fn write_layout(
    out: &mut dyn Write,
    layout: &HashMap<String, (f64, f64)>
) -> Result<(), Error>