title: In Golang, how can I sort a list of strings alphabetically without completely ignoring case?
body: <p>I want the strings to be sorted alphabetically with control over whether "A" comes before "a".</p>
  
  <p>In the Less() function using strings.ToLower() doesn't achieve this. Sometimes "A" comes before "a", and sometimes after.</p>