+There is an extra complication that this function needs to handle,
+which is described later when the Conditional Statement is introduced.
+In certain cases where a particular type is generally expected, a
+Boolean is also alway permitted. To handle those cases, we explicitly tell
+`vtype_compat()` is a Boolean is permitted.
+
+When assigning command line arguments to variables, we need to be able