||This exception is thrown whenever the key of an array is not unique.
||Base exception for all configuration exceptions
||This exception is thrown when a configuration path is overwritten from a subsequent configuration file, but the entry node specifically forbids this.
||A very general exception which can be thrown whenever non of the more specific exceptions is suitable.
||This exception is thrown if an invalid type is encountered.
||This exception is usually not encountered by the end-user, but only used internally to signal the parent scope to unset a key.