Supports whyrun by nature, should define why_run true