Shouldn't default to None if key doesn't exist until after checking tags