This may sometimes discard the input `theValue` in which case we'd want a decref.