We should only check this in the outer put method.