Returning a Hash, even an empty one, should be the responsibility of load_credentials, not the responsibility of its callers.