avoid re-blessing where possible
re-blessing breaks when SvREADONLY (sv), e.g. restricted hashes