fix #17: don't modify singleton ops object