Safely access the properties

If the key doesn't exist, we now raise an exception