Enum member isOptionValue
Tests if a given type is supported by
enum isOptionValue(T) = is(T == bool) || is(T : long) || is(T : double) || is(T == string);
Allowed types are Booleans, integers, floating point values and strings. In addition to plain values, arrays of values are also supported.