global

def conditionally_invoke(*args)

def conditionally_invoke(*args)
  filters = Array(self.filters)
  return if filters.any? { |f| !call_block(f.to_proc, *args) }
  call_block(hook, *args)
end