- When the variable is an array, $_[2] contains the normal
- length. The callback is also expected to return the new
- scalar or array length.
+ When the variable is an array or a scalar, $_[2] contains
+ the non-magical length. The callback can return the new
+ scalar or array length to use, or "undef" to default to the
+ normal length.