This was leading to people getting (int)&some_null_variant as the result of strlen. I think this came about when we implemented the 5.4 strlen semantics (we stopped returning 5 for strlen(array()), etc.)