the others were doing a nil check and then returning the cached variable, in testing this was failing, so I changed it to match the others.