... if what comes back is not a dictionary we fail silently at the moment. Would this be much different?