svoid test_parseColonHeadingSections() {
  S input = autoUnindent_mls([[
    Prelude
    
    Inputs: 
    
    "Where is the code repository?"
    "Where is the fork?"
    
    Expected output:
    
    "Where is the *?"
  ]]);

  SS map = parseColonHeadingSections(input);
  assertEqualsVerbose(ll("", "Inputs", "Expected output"), keysList(map));
  assertEqualsVerbose_struct("Prelude", trim(map.get("")));
  assertEqualsVerbose_struct("\"Where is the code repository?\"\n\"Where is the fork?\"", trim(map.get("Inputs")));
  assertEqualsVerbose_struct("\"Where is the *?\"", trim(map.get("Expected output")));
}