Rewrite COTagret to have cleaner syntax