binary rev OO & assignment OO via #of for idea-plugin