op_registry uses dicts instead of tuples