__getstate__ returns references

so be careful of modifying it

--CAR and BRJ