"The `Boolean` value of the given string representation of a 
 boolean value, or `null` if the string does not represent a 
 boolean value.
 
 Recognized values are `\"true\"`, `\"false\"`."
tagged("Basic types")
shared Boolean? parseBoolean(String string) {
    switch (string)
    case ("true") { return true; }
    case ("false") { return false; }
    else { return null; }
}