Currently, when a key is missing, it returns a default empty value (i.e. empty string, zero), but this might hide a configuration bug, and specially in development environment, it could be desirable to throw an exception instead (like MissingKey).
This change should be backwards-compatible.