pub fn op_foo(state: &mut OpState) where SP: SomePermission + 'static, { }