Add a KleeneOp enum for clarity