Do you prefer specific or generic op_codes? One pro-op_cat argument is it's generic enough to do other things. Anti-op_cat is also it's too generic and complex to reason about.