Use !is_empty instead of is_not_empty in run().