not_if takes blocks!