Go templates accept one value through Execute, so combine distinct values in a map when the template needs habits alongside date information. section 11.5.1
Pass habits and a formatted week
Execute the template with map[string]interface{}{"Habits": habits, "Date": week}. The template accesses these entries as .Habits and .Date, while methods such as .Date.Start and .Date.End provide formatted values.
