# Functions
DirExists checks if a directory exists.
FileExists checks if a file exists and is not a directory.
GetCaseInsensitiveMap coercs the map's keys to lower case, which only works when unicode char is in ASCII subset.
GetInsensitiveParameter handles special case ofGetCaseInsensitiveMap looking up one key-value pair only.
IsValidUUID validates whether a string is a valid UUID.