7.46: because lvalue subroutines are experimental and behave strangely on some versions of perl, the set_v() utility function has been reimplemented, and v() no longer has the lvalue attribute.