Removed functools requirement from undoable decorator for rpython compatability