Working through _Operation refactoring (still won't compile)