Fix for the previous fix: calling methods does not cache results, so we must