added Slide::Rewriter and #on_if