Or extract the condition out into a will_execute? method?